登录
首页 >  Golang >  Go问答

在 Go 中处理时间的挑战

来源:stackoverflow

时间:2024-02-23 16:45:23 250浏览 收藏

本篇文章向大家介绍《在 Go 中处理时间的挑战》,主要包括,具有一定的参考价值,需要的朋友可以参考一下。

问题内容

我正在尝试解析格式的时间戳:

2021-03-31t13:38:14

所以我使用的布局格式为:2006-02-15t15:04:05

出于某种原因,除了 2021-03-31t13:38:142021-03-29t14:21:41 之外,我的所有日​​期时间对象都被正确解析。我收到一条错误消息:

解析时间“2021-03-31t13:38:14”:小时超出范围

为什么会发生这种情况?当小时不超出范围时?

代码如下:

const DateFormat = "2006-02-15T15:04:05"
var toParse = "2021-03-31T13:38:14"
submittedAt, err := time.Parse(DateFormat, toParse)

正确答案


月份的格式为 02,月份为 01。因此您的布局格式应为 2006-01-02T15:04:05

检查其他格式以查看模式 https://golang.org/pkg/time/#pkg-constants

例如RFC33392006-01-02T15:04:05Z07:00

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

以上就是《在 Go 中处理时间的挑战》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>