memo

Go: 日付・時刻

基本

時刻取得

now := time.Now()
fmt.Println(now.Format(time.RFC1123))
// Mon, 25 Nov 2019 11:55:35 JST
fmt.Println(now.Format(time.RFC1123Z))
// Mon, 25 Nov 2019 11:55:35 +0900
fmt.Println(now.Format(time.RFC822))
// 25 Nov 19 11:55 JST
fmt.Println(now.Format(time.RFC822Z))
// 25 Nov 19 11:55 +0900
fmt.Println(now.Format(time.RFC850))
// Monday, 25-Nov-19 11:55:35 JST
fmt.Println(now.Format(time.RFC3339))
// 2019-11-25T11:55:35+09:00
fmt.Println(now.Format(time.RFC3339Nano))
// 2019-11-25T11:55:35.587984+09:00

// ISO8601
fmt.Println(now.Format("2006-01-02T15:04:05.000Z"))
// 2019-11-25T11:55:35.587Z
fmt.Println(now.Format("2006-01-02T15:04:05.999Z"))
// 2019-11-25T11:55:35.587Z

文字列から変換