在 Go 语言中,可以使用 time 包中的 Format 函数来格式化日期时间。
ISO 8601 格式的日期时间形如 "2006-01-02T15:04:05Z07:00",其中:
因此,可以使用如下代码来格式化日期时间为 ISO 8601 格式:
t := time.Now()
fmt.Println(t.Format("2006-01-02T15:04:05Z07:00"))
此外,也可以使用 time 包中的 MarshalText 函数来将日期时间序列化为字符串,其中也包含了 ISO 8601 格式。
t := time.Now()
b, _ := t.MarshalText()
fmt.Println(string(b))
希望这些信息能帮助到你。