相关文章推荐
大气的木瓜  ·  javascript - ...·  1 年前    · 
幸福的番茄  ·  Python ...·  1 年前    · 
温柔的春卷  ·  varbinary转换varchar-掘金·  1 年前    · 

golang date format iso 8601

在 Go 语言中,可以使用 time 包中的 Format 函数来格式化日期时间。

ISO 8601 格式的日期时间形如 "2006-01-02T15:04:05Z07:00",其中:

  • 2006 表示年份,01 表示月份,02 表示日期。
  • T 是时间和日期的分隔符。
  • 15 表示小时,04 表示分钟,05 表示秒。
  • Z 表示时区,07:00 表示相对于 UTC 的时差。
  • 因此,可以使用如下代码来格式化日期时间为 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))
    

    希望这些信息能帮助到你。

  •