unix時間戳是什么
unix時間戳是什么
大家聽說過Unix時間戳嗎?大家了解什么是Unix時間戳嗎?事實上,Unix時間戳是一種時間的計算方法。在這篇文章中,小編將為大家介紹Unix時間戳的計算方法,下面,就跟隨學(xué)習(xí)啦小編一起來看看吧!
Unix時間戳簡介
Unix時間戳又被稱作是Unix epoch或者是POSIX time。UNIX時間戳的計算是從1970年1月1日0點開始到現(xiàn)在所經(jīng)過的所有的秒數(shù),包括UTC的午夜和GMT的午夜,值得注意的是,我們在計算Unix時間戳的時候是不考慮閏秒的。UNIX時間戳的計算是根據(jù)國際體系ISO 8601規(guī)范中的1970-01-01T00:00:00Z進行計算的。在大多數(shù)情況下,UNIX時間戳把時間儲存為32位。
在Unix時間計算方法中,1分鐘用UNIX時間戳的格式進行表達(dá)的話是60秒,不考慮閏秒。一個小時用UNIX時間戳的格式進行表達(dá)的話,表示為3600秒,不考慮閏秒。一天用Unix時間戳的格式表示的話是86400秒,同樣地,閏秒是不在計算范圍之內(nèi)的。1周用UNIX時間戳的格式進行表達(dá)的話是604800秒,也是不考慮閏秒。1個月(30.44天)用UNIX時間戳的格式進行表達(dá)的話是2629743秒,也是不考慮閏秒的。1年(365.24天)用UNIX時間戳的格式進行表達(dá)的話是31556926秒,同樣地,也是不考慮閏秒的。
在編程中如何編寫Unix時間戳呢?如果是Java的話,只需要輸入代碼time。如果是JavaScript的話,只需要輸入代碼Math.round(new Date().getTime()/1000),如果是Microsoft的話,只需要輸入代碼 .NET / C#epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000。
這篇文章主要為大家介紹了Unix時間戳的計算方法以及編寫方法,大家是否對Unix時間戳有了更加深入的了解了呢?