为了账号安全,请及时绑定邮箱和手机立即绑定

在 golang 中解析日期

在 golang 中解析日期

Go
互换的青春 2023-05-15 15:48:12
2018-12-17 12:55:50 +0300请帮我像在 golang 中一样解析日期我正在尝试布局layout := "2006-01-02 15:04:05 +0000"dateString := "2018-12-17 12:55:50 +0300"t, err := time.Parse(layout, dateString)if err != nil {    fmt.Println("Error while parsing date :", err)}fmt.Println(t.Format("2006-01-02 15:04:05"))但是编译器说Error while parsing date : parsing time "2018-12-17 12:55:50 +0300" as "2006-01-02 15:04:05 +0000": cannot parse "300" as " +0000"
查看完整描述

1 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

包车时间

导入“时间”

[layout] 参考时间可以被认为是

01/02 03:04:05PM '06 -0700

使用-0700,不是+0000

例如,

package main


import (

    "fmt"

    "time"

)


func main() {

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

    dateString := "2018-12-17 12:55:50 +0300"

    t, err := time.Parse(layout, dateString)

    if err != nil {

        fmt.Println("Error while parsing date :", err)

    }

    fmt.Println(t.Format("2006-01-02 15:04:05"))

}

游乐场:https://play.golang.org/p/Xr8zaTjODgC


输出:


2018-12-17 12:55:50


查看完整回答
反对 回复 2023-05-15
  • 1 回答
  • 0 关注
  • 142 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信