1. 程式人生 > >Excel中時間戳轉換公式及原理

Excel中時間戳轉換公式及原理

  今天遇到個excel問題,將時間戳轉換成北京時間。因為只是個別檔案,沒必要寫程式碼解決。搜尋了下公式寫法如下:=TEXT((單元格/1000+8*3600)/86400+70*365+19,"yyyy-mm-dd hh:mm:ss")。“單元格”三個字替換為時間戳所在的單元格位置,時間戳的單位如果是毫秒則除以1000,否則不用除以。

  那為什麼公式這麼寫呢?第一個引數中除了後面加了個19理解不了,前面就是1900年以來的天數。為什麼還要加19?搜尋下答案,原來沒有考慮到閏年的情況。原文截圖如下:

  

  參考原文:https://www.cnblogs.com/xueluozhangxin/p/5868225.html

                         https://www.kafan.cn/A/jv41elo7vr.html