相关文章推荐
完美的红薯  ·  利用springboot2和elfinder ...·  2 年前    · 
豪爽的萝卜  ·  mktime, _mktime32, ...·  2 年前    · 

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))
    

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

  •