2013-12-16 45 views
1

Time#to_i方法在將給定時間轉換爲秒時是否考慮閏年和任何其他與時間有關的特例?Ruby的時間庫是否考慮閏年

參考:當然http://www.ruby-doc.org/core-2.0.0/Time.html#method-i-to_i

+2

ctrl + f在windows/linux上,cmd + f在mac上搜索單詞leap。 –

+1

不考慮閏年會導致巨大的錯誤,所以這是一個明顯的錯誤。你認爲閏秒是另一個「與時間相關的特例?」那麼[這個歡樂?](http://stackoverflow.com/a/6841479/139010) –

+0

@JustinWood在文檔頁面上的ctrl-f? – MxyL

回答

0

閏年的支持。關於閏秒,我有很強烈的疑惑。雖然官方認識到第二個範圍是0到60(以#sec爲單位),但似乎ruby只是委託給底層操作系統(在大多數情況下,它們並不知道閏秒)。另請參閱this link此外:#to_i指的是unix時代,並不計算閏秒,否則會在不同平臺之間產生嚴重的互操作性問題。一般來說,不幸的是,ruby的文檔不是很精確。