繁体   English   中英

去时间解析返回不同的值

[英]Go time parse returning different values

我遇到一个问题,即Go时间解析在同一时区中两次返回不同的值。

func timeParse() {
    layout := "Mon, 2 Jan 2006 03:04:05 -0700 (MST)"

    value1 := "Mon, 18 Jan 2016 01:48:52 -0800 (PST)"
    value2 :=  "Tue, 19 Jan 2016 17:49:33 -0800 (PST)"

    t1, _ := time.Parse(layout, value1)
    fmt.Println(t1)

    t2, _ := time.Parse(layout, value2)
    fmt.Println(t2)
}

输出:

2016-01-18 01:48:52 -0800 PST
0001-01-01 00:00:00 +0000 UTC

请注意,第二个未正确解析。

发现我的错误。 该布局预计需要24小时。 固定于:

layout := "Mon, 2 Jan 2006 15:04:05 -0700 (MST)"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM