gpt4 book ai didi

go - 解析日期给出错误:Go中的月份超出范围

转载 作者:行者123 更新时间:2023-12-01 22:39:54 27 4
gpt4 key购买 nike

我有个约会:

myStringDate = "27-09-2019"

那是一个字符串,我需要转换为time.Go中的时间。

因此,我这样做:
date, err = time.Parse("01-02-2006", myStringDate)

我得到一个错误:
data:<*time.ParseError>(0xc000098140)
:<time.ParseError>
Layout:"01-02-2006"
Value:"27-09-2019"
LayoutElem:"01"
ValueElem:"-09-2019"
Message:": month out of range"

不过,我用来解析的布局似乎还可以。

我正在解析几个文件,它们都来自相同的来源,并且可以解析其他文件而没有任何问题

我想念什么?

最佳答案

Per the documentationParse的布局参数是以所需格式表示的规范日期“Mon Jan 2 15:04:05 -0700 MST 2006”。这意味着您的数据显示为DD-MM-YYYY时,您给的布局是MM-DD-YYYY。如果是这种情况,则您的布局字符串应为02-01-2006

myStringDate := "27-09-2019"
date, err := time.Parse("02-01-2006", myStringDate)

https://play.golang.org/p/qUEDtcG1v3W

关于go - 解析日期给出错误:Go中的月份超出范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58378459/

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