在golang中解析日期
请像我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"
回答:
包装时间
导入“时间”
[布局]参考时间可以认为是
01/02 03:04:05PM '06 -0700
使用-0700
,而不是+0000
。
例如,
package mainimport (
"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
以上是 在golang中解析日期 的全部内容, 来源链接: utcz.com/qa/418980.html