gpt4 book ai didi

date - 如何使用 go time 解析外语日期字符串

转载 作者:数据小太阳 更新时间:2023-10-29 03:03:20 29 4
gpt4 key购买 nike

所以我的问题是:我想这样做:

datestring := "19. april 2018"

parsedDate, err := time.Parse("2. January 2006", datestring)
if err != nil {
fmt.Println(err)
}

fmt.Println(parsedDate)

这段代码完美无缺...但现在我输入的日期字符串不是英语...而是德语。所以四月骗了我。 (德语四月 = 英语四月)。使用 datestring := "19. Februar 2018" 运行此失败:

parsing time "12. februar 2018" as "2. January 2006": 
cannot parse "februar 2018" as "Januar\"

有什么方法可以添加可解析(自然)语言吗?或者定义我期望的语言。我没有在文档中找到任何提及这一点的内容。

谢谢!

最佳答案

我相信您可以使用该包来实现您想要实现的目标

https://godoc.org/github.com/goodsign/monday

它允许您指定要使用 ParseInLocation 解析德语语言环境中的日期功能。

可以在 this question 中看到关于如何使用它(和德语)的一个很好的例子。 .

关于date - 如何使用 go time 解析外语日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49752041/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com