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