【发布时间】:2017-09-19 21:31:08
【问题描述】:
任何想法如何让 golang 正确解析日期字符串,例如 31916
我不断收到 month out of range 错误。
date, err := time.Parse("1206", "31916")
fmt.Println(date, err)
当然,我想将月份视为 3 而不是 31,但我不知道如何强制它在该月份停止在 3 处,而不是在格式中添加分隔符。
【问题讨论】:
-
抱歉,我没看懂你的格式。
31916是几号日期?你在尝试像 2016 年 3 月 19 日那样吗? -
一个疯狂的想法:您可能已将格式更改为
1 2 06并生成带有空格的31916的所有排列。这将只有 16 种组合。然后检查每个。