如何解析非英语字符串中的月份

性质

我想将以下字符串解析为日期:

"This item will be released on March 9, 2014."

我遵循了这一点,想到了:

func findReleaseDateString(raw string) time.Time {
  test, err := time.Parse("This item will be released on January 2, 2006.", raw)
  if err != nil {
      panic(err)
  }

 return test
}

就像英语字符串的魅力一样。

我的问题:我想解析德语字符串喜欢:

"Dieser Artikel wird am 9. März 2014 erscheinen."

我知道,我可以通过正则表达式匹配日,月和年,然后进行解析。但是有没有可能告诉time.Parse为month使用不同的常量集

八角

该时间包目前不支持i18n。等待发生这种情况时,您可以尝试使用包装程序包,例如:

github.com/goodsign/monday

monday的文档所述:

星期一不是标准时间套餐的替代方案。这是国际化功能尚未准备就绪时使用的临时解决方案。

这就是为什么星期一不创建任何其他解析算法,布局标识符的原因。它只是time.Format和time.ParseInLocation的包装,并使用所有相同的布局ID,常量等。

这是您使用的示例monday

package main

import (
    "fmt"
    "github.com/goodsign/monday"
    "time"
)

func findReleaseDateString(raw string) time.Time {
    loc, _ := time.LoadLocation("Europe/Berlin")
    t, err := monday.ParseInLocation("Dieser Artikel wird am 2. January 2006 erscheinen.", raw, loc, monday.LocaleDeDE)
    if err != nil {
        panic(err)
    }

    return t
}

func main() {
    t := findReleaseDateString("Dieser Artikel wird am 9. März 2014 erscheinen.")
    fmt.Println(t)
}

输出:

2014-03-09 00:00:00 +0100 CET

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何解析单引号字符串中的字符?

来自分类Dev

如何解析单引号字符串中的字符?

来自分类Dev

如何解析字符串中的数值?

来自分类Dev

我如何解析javascript中的json字符串

来自分类Dev

如何解析字符串中的特定文本?

来自分类Dev

如何解析 xslt 中的字符串或值

来自分类Dev

如何解析yaml字符串

来自分类Dev

如何解析连接字符串

来自分类Dev

如何解析字典字符串?

来自分类Dev

如何解析字符串数据

来自分类Dev

如何解析字符串数据

来自分类Dev

如何解析定界字符串?

来自分类Dev

如何解析/分割字符串?

来自分类Dev

Java:如何解析字符串?

来自分类Dev

如何解析以下字符串

来自分类Dev

字符串复杂时如何解析php中的字符串模式

来自分类Dev

如何按月份对月份中的字符串进行排序

来自分类Dev

如何从字符串中删除非英语字符

来自分类Dev

在Java中解析从零开始的月份字符串

来自分类Dev

如何为字符串中的每个整数解析字符串(并避免非整数)?

来自分类Dev

如何解析以字符'u'开头的JSON字符串

来自分类Dev

允许htaccess查询字符串验证中的任何字符(非英语字符)

来自分类Dev

如何删除或过滤列表中的非英语(中文,韩语,日语,阿拉伯语)字符串?

来自分类Dev

Spark 如何解析字符串中的系统属性(没有字符串插值)?

来自分类Dev

如何解析计算器输入字符串

来自分类Dev

如何解析numpydoc文档字符串并访问组件?

来自分类Dev

Python:如何解析“返回”字符串

来自分类Dev

ruby interperter如何解析双引号字符串

来自分类Dev

如何解析该日期时间字符串?