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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM