Excel中如何將時間戳轉為時間?

2022-03-19 08:34:56 字數 1119 閱讀 7412

excel

預設不支援

unix

格式時間戳,這在匯入資料時十分不便。可以用以下公式將時間戳轉換成

其中x為時間戳的單元格,

8*3600中的8

為中國的時區。然後將公式單元格設定為日期時間格式即可。轉換結果如下圖:

這個公式的原理:

excel

的日期實際上是序列值,它以

1900-1-1為1

,每過一天序列值加1。而

unix

時間戳是從

1970-1-1 0:00:00 utc

開始到現在經過的秒數。用

x表示時間戳,可得到換算公式:

x+8*3600 當前時區的時間(秒)

(x+8*3600)/86400 轉換單位為天

(x+8*3600)/86400+70*365 加上1900到1970這七十年

(x+8*3600)/86400+70*365+19 閏年多出來的天數

細心的話你會發現,

1900

年到1970

年共是17

個閏年,考慮到

excel

將1900-1-1當作1

,那麼公式最後應該加

18才對,為什麼要加

19?這是

excel

中的乙個

bug——1900

年也被當作閏年,因此應當再多加一天。

另外要注意,在

excel

工具->

選項->重新計算中,有個

1904年日期系統,如果勾選這個選項,上面的公式應當將

70改為

66,即

=(x+8*3600)/86400+66*365+19

來自網際網路;

python時間轉為時間戳

找了半天沒找著,終於在英文站點上找到,還有感謝群裡的石頭和球迷 s datetime.datetime 2009,1,1 time.mktime s.timetuple 1230739200.0 別外付乙個python對時間的一些函式,很好用的 我們先導入必須用到的乙個module import t...

excel中如何將時間戳轉換為日期格式

今天要將乙份有9900多條資料的excel表裡的時間戳轉化為日期格式,一開始的想法是網上的時間戳轉化工具來批量轉化。可以是可以,但是轉化後要複製到excel表,格式就出問題了。還要調格式,好麻煩。後面就想著excel是不是可以有公式函式來轉化。真的可!excel真的?這麼好用的趕緊記錄下來,也和有緣...

excel中如何將時間戳轉換為日期格式

從linux系統中獲取的時間戳資訊通常為s,將其轉換的公式為 text c4 1000 8 3600 86400 70 365 19,yyyy mm dd hh mm ss 其中c4單元格所存的資料為ms因此需要除以1000 轉換後的結果如下 時間戳轉成正常日期的公式 c1 a1 8 3600 86...