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

如何将从 1904 年开始的秒数转换为 golang 中的日期时间?

如何将从 1904 年开始的秒数转换为 golang 中的日期时间?

Go
慕婉清6462132 2022-12-05 16:51:11
Go 有一个time.Unix将秒数转换为日期时间的函数。Unix returns the local Time corresponding to the given Unix time, sec seconds and nsec nanoseconds since January 1, 1970 UTC. 有没有可以从 1904 转换秒数的函数?基本上需要将从 1904 年开始的秒数转换3400769156为日期时间。
查看完整描述

1 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

没有现成的功能,但自己创建一个并不难:

func since1904ToTime(sec int64) time.Time {
    return time.Date(1904, time.January, 1, 0, 0, 0, 0, time.Local).Add(time.Second*time.Duration(sec))
}


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

添加回答

举报

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