2016-08-05 112 views

回答

1

os:system_time返回「OS系統時間」,其被定義爲近似「POSIX時間」,即從Epoch開始的秒數,其定義爲00:00:00 UTC,1970-01-01如此它應該總是返回「UTC時間戳」。 Erlang有關於Time Correction的優秀文檔,請參閱OS System TimePOSIX Time部分。

OS系統時間

的POSIX時間操作系統視圖。要檢索它,請致電os:system_time()。這可能是也可能不是POSIX時間的準確觀點。這段時間通常可以不受限制地向前和向後調整。也就是說,可能會觀察到時間扭曲。

POSIX時間

自從時代以來的時間。時期被定義爲00:00:00 UTC,1970-01-01。 POSIX時間的一天定義爲正好86400秒。奇怪的是,Epoch被定義爲UTC的時間,而UTC有另一個定義一天的時間長短。引用開放組「POSIX時間因此不一定是UTC,儘管它的外觀」。這樣做的效果是,當插入UTC閏秒時,POSIX時間要麼停止一秒鐘,要麼重複最後一秒。如果UTC閏秒會被刪除(這還沒有發生),POSIX時間將會讓我們有一秒的飛躍。