我需要Mon, 23 Dec 2019 18:52:45 GMT在 Go 中將像 ( ) 這樣的 GMT 日期轉(zhuǎn)換為 time.Time.Unix我之前嘗試過解析它,然后將其轉(zhuǎn)換為 Unix 格式。但時間上的預(yù)定義布局并不是那么干凈。Parse https://golang.org/pkg/time/#Parse怎么做?
2 回答

qq_花開花謝_0
TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個贊
日期的布局是RFC1123. 解析它,time.Parse()然后使用 .txt 將其轉(zhuǎn)換為 Unix time.Time.Unix()。
t, _ := time.Parse(time.RFC1123, "Mon, 23 Dec 2019 18:52:45 GMT")
tUnix:= t.Unix()
fmt.Printf("%s in Unix is %d",t,tUnix)
// Output: 2019-12-23 18:52:45 +0000 GMT in Unix is 1577127165

函數(shù)式編程
TA貢獻(xiàn)1807條經(jīng)驗(yàn) 獲得超9個贊
這看起來像time.RFC1123。如果沒有,請參閱同一部分來創(chuàng)建您自己的布局參考字符串。
- 2 回答
- 0 關(guān)注
- 198 瀏覽
添加回答
舉報
0/150
提交
取消