什么是unix時間戳?unix時間戳是干嘛的?如何計算unix時間戳?unix時間戳怎么轉(zhuǎn)化為北京時間?以下是關(guān)于unix時間戳的詳細介紹。
1、unix時間戳是干嘛的?
Unix 時間戳也叫做 Unix 時間(Unix time)、POSIX 時間(POSIX time),是一種時間表示方式,定義為從格林威治時間 1970 年 01 月 01 日 00 時 00 分 00 秒起至現(xiàn)在的總秒數(shù)。Unix 時間戳不僅被使用在 Unix 系統(tǒng)、類 Unix 系統(tǒng)中,也在許多其他操作系統(tǒng)中被廣泛采用。
2、如何計算unix時間戳?
注意,你獲取到的目標時間應(yīng)當和1970年1月1日0時0分0秒應(yīng)當在同一時區(qū)。
這說明在美國的Jane和在中國的小明在同一宇宙時間內(nèi)計算時間戳,得到的數(shù)字應(yīng)當是一樣的。盡管時區(qū)不同,但他們和各自時區(qū)對應(yīng)于UTC時間19700101 00:00:00的那一時刻,時間間隔是相同的。
因此在計算和解析時間戳時,要將兩個時間放到同一時區(qū)內(nèi)。假定獲取到的時間time為當?shù)貢r間。
3、unix時間戳怎么轉(zhuǎn)化為北京時間?
①UNIX時間戳轉(zhuǎn)北京時間
輸入毫秒級時間戳,調(diào)用系統(tǒng)函數(shù),把時間戳轉(zhuǎn)換為UTC時間,為了得到北京時間,在轉(zhuǎn)換之前要先加上8個小時的補償時間。
②北京時間轉(zhuǎn)UNIX時間戳
給定北京時間:2020-06-24 01:16:51,輸出時間戳1592932611,北京時間先轉(zhuǎn)為UTC8時間戳,再去掉8個小時,轉(zhuǎn)為標準的UNIX時間戳。
以上就是有關(guān)unix時間戳是干嘛的介紹。