<strike id="vtfva"></strike>

<strike id="vtfva"><dfn id="vtfva"><strike id="vtfva"></strike></dfn></strike>

<button id="vtfva"><dfn id="vtfva"></dfn></button>

<button id="vtfva"></button>

從建站 到營銷 全程無憂!
您當前的位置:首頁 > 新聞資訊 > 企業建站常識

Excel/WPS 電子表格中時間戳轉日期時間公式

發表時間:2022-12-08 19:42:18    瀏覽:2687 次

從MySql數據庫中導出一份Excel文件發給了我,并吩咐我排查問題的原因。

面對龐大的數據表格,我快速瀏覽了一遍,確認首先需要處理的是client_time一列,內容是Unix時間戳格式,很明顯,Excel不支持Unix時間戳。

來看什么是Unix時間戳

Unix時間戳(Unix timestamp),或稱Unix時間(Unix time)、POSIX時間(POSIX time),是一種時間表達方式,定義為從格林威治時間1970年01月01日00時00分00秒起至現在的總秒數(或總毫秒數)。Unix時間戳不僅被使用在Unix系統、類Unix系統中,也在許多其他操作系統中被廣泛采用。

這好說,我上來就【右鍵-單元格格式-選時間分類-確定】走你~然后,我看到的結果是這樣的:

大意了,看來此法不通。

這有何難?用站長工具轉換一下不就好了!當我轉換到第3條的時候,我意識到這將是個浩大的工程...

站長工具是不支持批量轉換的,這幾千條數據,如此搞下去,我怕不是有個大病。

不懂就問,有一波人說,可以寫個程序用編程語言轉換,這...肯定可行,但時間成本有點高。

繼續不懂就問,很快我找到了一種更快速有效的解決方法。

接下來,讓我做個小結以備忘:

1

13位時間戳轉日期時間(毫秒)

首先

假設A2單元格內容為13位的時間戳,再選中B2單元格,在公式框中輸入

=TEXT((A2/1000+8*3600)/86400+70*365+19,"yyyy/mm/dd hh:mm:ss.000")

按Enter鍵確認,此時能看到,B2單元格顯示了轉換后的日期時間格式2021/07/03 18:43:42.573。

接下來,選中B2單元格,下拉應用公式,整列搞定。

2

10位時間戳轉日期時間(秒)

10位時間戳的轉換方法與13位時間戳同理。唯一不同的是,此時的公式為

=TEXT((A2+8*3600)/86400+70*365+19,"yyyy/mm/dd hh:mm:ss")

可能有人會問了:能不能將日期時間轉換成Unix時間戳呢?既然我的標題上說的是“互換”,答案當然是能的了。

3

日期時間轉10位時間戳

話不多說,直接上公式

= INT((A2-70*365-19)*86400-8*3600)

其實就是把公式反過來,日期時間轉13位時間戳, 我就不贅述了。

學習是一個舉一反三的過程,如果只需解一時燃眉之急,記住以上公式也夠用。但如果想知其然且知其所以然,就得了解公式背后的原理了。

以10位時間戳(秒)轉日期為例。公式:

=TEXT((A2+8*3600)/86400+70*365+19,"yyyy/mm/dd hh:mm:ss")

A2+8*3600:當前時區的時間(秒)(A2+8*3600)/86400:將秒轉換為天(A2+8*3600)/86400+70*365:加上1900年至1970年的70年(A2+8*3600)/86400+70*365+19:加上閏年多出來的天數19

Excel的日期實際上是序列值,它以1900-1-1=1為始,每過一天序列值加1;Unix時間戳是從1970-1-1 0:00:00開始到現在的秒數。

細心的人可能會發現,1900年至1970年共17個閏年,如果考慮到Excel將1900-1-1當作1,那么公式最后應該加18才對,為什么要加19呢?這是Excel的一個bug--把1900年也當作閏年了。

Tips:另有一點需注意,在Excel的【文件->工具->選項->重新計算】中,有個"使用1904日期系統"選項,如果勾選此選項,上面的公式應將70改為66,即:

=TEXT((A2+8*3600)/86400+66*365+19,"yyyy/mm/dd hh:mm:ss")

到這里,完整的備注我就寫完了。

外面青色的天空,陰沉又安靜。我在等待一場夏日里的傾盆大雨,和一個新的開始。


 

上一篇:windows11如何快速打開 任務管理器

下一篇:電腦睡眠總是無緣無故被喚醒沒辦法睡眠的解決辦法

 
百度搜索推廣 |公司簡介 |人才招聘 |付款方式 |聯系方式
恩施市百捷在線網絡科技有限公司 Copyright ? 2012-2021 網址:www.suyuanfurniture.com
電話:15587589530 傳真:15587589530 聯系人:鄒經理
地址:恩施市火車站萬福國際寫字樓613 Email:zou@esbaidu.com 備案號:鄂ICP備16001060號-8
公安備案信息 鄂公網安備 42280102000263號 網絡經濟主體信息
亚洲中文无码a∨在线观看_永久免费无码视频一区二区三区_久久久久99精品成人片三人毛片_亚洲午夜精品一级毛片无码

<strike id="vtfva"></strike>

<strike id="vtfva"><dfn id="vtfva"><strike id="vtfva"></strike></dfn></strike>

<button id="vtfva"><dfn id="vtfva"></dfn></button>

<button id="vtfva"></button>