|
|
1
34
Unix纪元(零点)是格林尼治标准时间1970年1月1日。这对应于2440587.5的儒略历日 因此,在伪代码中:
|
|
|
2
8
我知道这是一篇旧文章,但我只能说。.. Jason Cohen给出的答案很好地近似了这种转换。 不过,有一个问题与一天中的秒数有关。一天并不完全是86400秒长,为了使时间与各种可观察的标准保持同步,会定期将秒添加到天中。这些被称为闰秒( https://en.wikipedia.org/wiki/Leap_second ).闰秒被添加到UTC中,以使其与UT1保持在1秒以内。 理所当然的是,自1970年1月1日以来,随着时间的推移,上述简单的转换将与“实际可观测时间”产生越来越多的误差。1972年至2013年间,增加了25闰秒。 Julian Day数字的美丽和简单的一部分是它们根本不代表日期字符串。它们只是自Julian Epoch开始以来经过的时间的计数,就像POSIX时间是自POSIX Epoch以来的连续毫秒计数一样。那么,唯一存在的问题是,当你试图将Julian Day数字映射到本地化的日期字符串时。 如果你需要一个精确到一分钟以内的日期字符串(2013年),那么你需要一种可以考虑闰秒的算法。 |
|
|
3
0
这是我要转换的JavaScript代码 Unix操作系统 时间戳到 朱利安 。最初显示的是当前日期和时间,但用一点mod可以回答您的问题:
|
|
|
Bernhard Gratzl · 合并具有不同时间戳的表? 1 年前 |
|
|
Delopera · Pandas:包含X行的最短间隔 2 年前 |
|
|
F.I. · JS时间戳错误-时区设置[已关闭] 2 年前 |