B2=(A2 8*3600)/86400 70*365 19
Excel對應(yīng)的B2表格中應(yīng)該輸入如下的公式,并且轉(zhuǎn)換成時(shí)間格式'yyyy-mm-dd hh:mm:ss'
或者 'yyyy/mm/dd hh:mm:ss' 或者'yyyy-m-d hh:mm:ss':
=TEXT((A2 8*3600)/86400 70*365 19,'yyyy-mm-dd hh:mm:ss')
其中A2表示時(shí)間戳數(shù)值所在的表格,B2就是所需呈現(xiàn)日期格式的表格,雙擊B2表格右下角鼠標(biāo)為“黑十字”,可以填充滿
C2=(B2-70*365-19)*86400-8*3600
其中,B2為正常日期時(shí)間的表格,C2為所需時(shí)間戳格式的表格
C2表格中輸入:=(B2-70*365-19)*86400-8*3600,然后Enter回車,想充滿表格可以雙擊C2表格右下角鼠標(biāo)“黑十字”
Unix時(shí)間戳(Unix timestamp),或稱Unix時(shí)間(Unix time)、POSIX時(shí)間(POSIX time),是一種時(shí)間表達(dá)方式,定義為從格林威治時(shí)間1970年01月01日00時(shí)00分00秒起至現(xiàn)在的總秒數(shù)。Unix時(shí)間戳不僅被使用在Unix系統(tǒng)、類Unix系統(tǒng)中,也在許多其他操作系統(tǒng)中被采用。
這個(gè)公式的原理:Excel的日期實(shí)際上是序列值,它以1900-1-1為1,每過一天序列值加1,。而Unix時(shí)間戳是從1970-1-1 00:00:00 UTC開始到現(xiàn)在經(jīng)過的秒數(shù)。用X表示時(shí)間戳,可得到換算公式:
X 8*3600 | 當(dāng)前時(shí)區(qū)的時(shí)間(秒),北京時(shí)間 8小時(shí) |
(X 8*3600)/86400 | 轉(zhuǎn)換單位為天,一天為86400秒 |
(X 8*3600)/86400 70*365 | 加上1900到1970這七十年 |
(X 8*3600)/86400 70*365 19 | 加上閏年多出來的天數(shù)19天 |
細(xì)心的話你會發(fā)現(xiàn),1900年到1970年共是17個(gè)閏年,考慮到Excel將1900-1-1當(dāng)作1,那么公式最后應(yīng)該加18才對,為什么要加19呢?這是Excel中的一個(gè)bug——1900年也被當(dāng)作閏年,因此應(yīng)當(dāng)再多加一天。
另外要注意,再Excel的工具->選項(xiàng)->重新計(jì)算中,有個(gè)1904年日期系統(tǒng),如果勾選這個(gè)選項(xiàng),上面的公式應(yīng)當(dāng)將70改為66,即 =(X 8*3600)/86400 66*365 19
聯(lián)系客服