如何使用go转换日期时间?

我有一个日期时间数据作为字符串。我想把它转换为时间。时间。试2021-01-28T14:07:36+09:00


datetime := "2021-01-28T14:07:36+09:00"

layout := "2006-01-02 15:04:05"

da, err := time.Parse(layout, datetime)

if err != nil {

    fmt.Println(err)

}

fmt.Println(da)

输出


parsing time "2021-01-28T14:07:36+09:00" as "2006-01-02 15:04:05": cannot parse "T14:07:36+09:00" as " "

0001-01-01 00:00:00 +0000 UTC


慕哥9229398
浏览 181回答 1
1回答

小怪兽爱吃肉

日期时间格式在 RFC 3339 中定义。您可以在时间包中使用预定义的时间布局常量。    datetime := "2021-01-28T14:07:36+09:00"    da, err := time.Parse(time.RFC3339, datetime)    if err != nil {        fmt.Println(err)    }    fmt.Println(da)检查操场以测试这一点。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go