为了账号安全,请及时绑定邮箱和手机立即绑定

Golang 中的 Javascript toISOString 时间

Golang 中的 Javascript toISOString 时间

Go
缥缈止盈 2022-01-04 13:23:36
我正在尝试在 Golang 中生成 ISO 8601 时间戳。正在做time.Now().UTC().Format(time.RFC3339)//2016-04-12T19:32:20Z在 JavaScript 中new Date().toISOString()//2016-04-12T19:46:47.286Z似乎唯一的区别是 JavaScript 中的时间报告毫秒,而 Golang 则以秒为单位生成它。我想尝试使这些相同。我看过 time.RFC3339Nano但这会产生太多的精度 2016-04-12T19:35:16.341032697Z我怎样才能让 Golang 产生相当于 JavaScript 的时间toISOString()?
查看完整描述

1 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

从查看定义常量的pkg/time


RFC3339     = "2006-01-02T15:04:05Z07:00"

RFC3339Nano = "2006-01-02T15:04:05.999999999Z07:00"

从文档:


布局中使用的参考时间是特定时间:Mon Jan 2 15:04:05 MST 2006


要定义您自己的格式,请写下按照您的方式格式化的参考时间;


它应该是这样的:


JavascriptISOString := "2006-01-02T15:04:05.999Z07:00"

time.Now().UTC().Format(JavascriptISOString)


查看完整回答
反对 回复 2022-01-04
  • 1 回答
  • 0 关注
  • 120 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信