Excel把Unix時間戳轉換成日期

Postgresql命令我還是不太會轉換(不會寫select和to_timestamp()的混合查詢),而且操作統計也不是數據庫的強項,因此需要藉助Excel操作

假設A1存放Unix時間戳數據,轉換公式如下

=(A1/86400)+DATE(1970,1,1)

反之亦然!

如果原數據包含時區時間,按照需求增加或者扣減時間

=(A1+8*3600/86400)+DATE(1970,1,1)   #增加時區+8:00

或者

=(A1-8*3600/86400)+DATE(1970,1,1)   #扣減時區-8:00

 

原因:

Unix時間戳是從1970年1月1日開始計算的

Excel時間戳是從1900年1月1日開始計算的,至於LibreOffice未測試不清楚

 

 

Reference:

https://www.extendoffice.com/documents/excel/2473-excel-timestamp-to-date.html

https://exceljet.net/formula/convert-unix-time-stamp-to-excel-date

https://jingyan.baidu.com/article/a501d80cc7e9f3ec620f5e7a.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章