如何将从 1904 年开始的秒数转换为 golang 中的日期时间?
How to convert seconds beginning from 1904 to datetime in golang?
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
开始的秒数转换为日期时间。
没有现成的功能,但自己创建一个并不难:
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))
}
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
开始的秒数转换为日期时间。
没有现成的功能,但自己创建一个并不难:
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))
}