我的任務是從一些奇怪的舊系統讀取一些數據。
系統包含許多日期,但它們都格式奇怪。它們是從大約55,000
到80,000
的整數。自1800年12月28日以來,什麼日曆顯示爲天數?
我知道兩個日期肯定的:
58,112 equals February 5, 1960 (originally written as Feb 2,1960 [*])
61,439 equals March 16, 1969
[*] This typo explains some of the comments initially challenging the
leap-year awareness of the calendar.
在我看來,那些整數是自1800年12月28日,經過的天數,但我認爲這是一個非常奇怪的日期開始日曆上。閏年可能會出現什麼情況,而不是以後會導致問題。
有人認出這個日曆嗎?誰能告訴我什麼是正確的方法是將這些整數轉換爲人類可讀的日期?
你確定它不是1801年1月1日,你只是錯過了一些閏日或什麼? – falstro 2010-04-09 11:52:30
這並不奇怪。例如,Javacards上的日期是通過從1986-02-04開始的類似方案計算的:http://forums.sun.com/thread.jspa?threadID=5421557&messageID=10894720#10894720 – 2010-04-09 11:58:07
@roe:不,我不是非常肯定。雖然從1960年到1969年肯定有一個閏年,這就是我在這裏問的原因。我希望有人認識到這個日曆。當我第一次在SQLite中遇到Julian Day日曆時,我遇到了同樣的問題。 – 2010-04-09 12:11:51