學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 選購與維護(hù) > 臺式機(jī) > unix時間戳是什么

unix時間戳是什么

時間: 孫勝652 分享

unix時間戳是什么

  大家聽說過Unix時間戳嗎?大家了解什么是Unix時間戳嗎?事實(shí)上,Unix時間戳是一種時間的計(jì)算方法。在這篇文章中,小編將為大家介紹Unix時間戳的計(jì)算方法,下面,就跟隨學(xué)習(xí)啦小編一起來看看吧!

  Unix時間戳簡介

  Unix時間戳又被稱作是Unix epoch或者是POSIX time。UNIX時間戳的計(jì)算是從1970年1月1日0點(diǎn)開始到現(xiàn)在所經(jīng)過的所有的秒數(shù),包括UTC的午夜和GMT的午夜,值得注意的是,我們在計(jì)算Unix時間戳的時候是不考慮閏秒的。UNIX時間戳的計(jì)算是根據(jù)國際體系ISO 8601規(guī)范中的1970-01-01T00:00:00Z進(jìn)行計(jì)算的。在大多數(shù)情況下,UNIX時間戳把時間儲存為32位。

  在Unix時間計(jì)算方法中,1分鐘用UNIX時間戳的格式進(jìn)行表達(dá)的話是60秒,不考慮閏秒。一個小時用UNIX時間戳的格式進(jìn)行表達(dá)的話,表示為3600秒,不考慮閏秒。一天用Unix時間戳的格式表示的話是86400秒,同樣地,閏秒是不在計(jì)算范圍之內(nèi)的。1周用UNIX時間戳的格式進(jìn)行表達(dá)的話是604800秒,也是不考慮閏秒。1個月(30.44天)用UNIX時間戳的格式進(jìn)行表達(dá)的話是2629743秒,也是不考慮閏秒的。1年(365.24天)用UNIX時間戳的格式進(jìn)行表達(dá)的話是31556926秒,同樣地,也是不考慮閏秒的。

  在編程中如何編寫Unix時間戳呢?如果是Java的話,只需要輸入代碼time。如果是JavaScript的話,只需要輸入代碼Math.round(new Date().getTime()/1000),如果是Microsoft的話,只需要輸入代碼 .NET / C#epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000。

  這篇文章主要為大家介紹了Unix時間戳的計(jì)算方法以及編寫方法,大家是否對Unix時間戳有了更加深入的了解了呢?

310303