ZBLOG

golang 如何获取这种时间格式 2022-01-01T00:00:00Z

这种时间格式是 ISO 8601 格式,它表示一个 UTC 时间,其中 T 表示日期和时间的分隔符,Z 表示该时间是 UTC 时间。

在 Go 中,可以使用 time.Parse() 函数将字符串解析为 time.Time 类型。对于 ISO 8601 格式的字符串,可以使用 "2006-01-02T15:04:05Z" 的布局参数来进行解析。

以下是一个例子:

  1. package main
  2. import (
  3. "fmt"
  4. "time"
  5. )
  6. func main() {
  7. str := "2022-01-01T00:00:00Z"
  8. t, err := time.Parse("2006-01-02T15:04:05Z", str)
  9. if err != nil {
  10. panic(err)
  11. }
  12. fmt.Println(t.String())
  13. }

在上面的代码中,我们首先定义了一个 ISO 8601 格式的字符串 str。然后使用 time.Parse() 函数将其解析为一个 time.Time 对象。由于我们指定了正确的布局参数 "2006-01-02T15:04:05Z",因此解析成功,并且返回的时间对象 t 是一个 UTC 时间对象。最后,我们使用 t.String() 方法打印出该对象的字符串表示形式(默认情况下会按照 RFC3339Nano 格式输出)。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=3295

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?