什么是unix時間戳?unix時間戳是干嘛的?如何計(jì)算unix時間戳?unix時間戳怎么轉(zhuǎn)化為北京時間?以下是關(guān)于unix時間戳的詳細(xì)介紹。
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、如何計(jì)算unix時間戳?
注意,你獲取到的目標(biāo)時間應(yīng)當(dāng)和1970年1月1日0時0分0秒應(yīng)當(dāng)在同一時區(qū)。
這說明在美國的Jane和在中國的小明在同一宇宙時間內(nèi)計(jì)算時間戳,得到的數(shù)字應(yīng)當(dāng)是一樣的。盡管時區(qū)不同,但他們和各自時區(qū)對應(yīng)于UTC時間19700101 00:00:00的那一時刻,時間間隔是相同的。
因此在計(jì)算和解析時間戳?xí)r,要將兩個時間放到同一時區(qū)內(nèi)。假定獲取到的時間time為當(dāng)?shù)貢r間。
3、unix時間戳怎么轉(zhuǎn)化為北京時間?
①UNIX時間戳轉(zhuǎn)北京時間
輸入毫秒級時間戳,調(diào)用系統(tǒng)函數(shù),把時間戳轉(zhuǎn)換為UTC時間,為了得到北京時間,在轉(zhuǎn)換之前要先加上8個小時的補(bǔ)償時間。
②北京時間轉(zhuǎn)UNIX時間戳
給定北京時間:2020-06-24 01:16:51,輸出時間戳1592932611,北京時間先轉(zhuǎn)為UTC8時間戳,再去掉8個小時,轉(zhuǎn)為標(biāo)準(zhǔn)的UNIX時間戳。
以上就是有關(guān)unix時間戳是干嘛的介紹。