猿问

在 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"


互换的青春
浏览 143回答 1
1回答

鸿蒙传说

包车时间导入“时间”[layout] 参考时间可以被认为是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
随时随地看视频慕课网APP

相关分类

Go
我要回答