2 回答

TA貢獻1836條經驗 獲得超3個贊
Go 提供了非常靈活的方式來通過示例解析時間。為此,您必須以您選擇的格式編寫“參考”時間。參考時間是Mon Jan 2 15:04:05 MST 2006。就我而言,我使用此參考時間來解析Now():
fmt.Println(time.Now().UTC().Format(time.RFC3339))
如果您想查看,還有其他引用類型:
RFC822 = "02 Jan 06 15:04 MST"
RFC822Z = "02 Jan 06 15:04 -0700" // RFC822 with numeric zone
RFC850 = "Monday, 02-Jan-06 15:04:05 MST"
RFC1123 = "Mon, 02 Jan 2006 15:04:05 MST"
RFC1123Z = "Mon, 02 Jan 2006 15:04:05 -0700" // RFC1123 with numeric zone
RFC3339 = "2006-01-02T15:04:05Z07:00"
RFC3339Nano = "2006-01-02T15:04:05.999999999Z07:00"
或者你可以使用你想要的參考。

TA貢獻1942條經驗 獲得超3個贊
“如果時間采用協調世界時 (UTC),則在時間后直接添加一個“Z”,無需分隔空格?!癦”是零 UTC 偏移量的時區指示符。因此表示為“09:30 UTC”為“09:30Z”或“0930Z”。同樣,“14:45:15 UTC”寫為“14:45:15Z”或“144515Z”。[16]”
// Some valid layouts are invalid time values for time.Parse, due to formats
// such as _ for space padding and Z for zone information.
和
// Replacing the sign in the format with a Z triggers
// the ISO 8601 behavior of printing Z instead of an
// offset for the UTC zone. Thus:
//? Z0700? Z or ±hhmm
//? Z07:00 Z or ±hh:mm
//? Z07? ? Z or ±hh
- 2 回答
- 0 關注
- 229 瀏覽
添加回答
舉報