Excel中時間戳轉換時間
專案的資料庫中儲存是時間是時間戳形式,老闆讓匯出資料,因為沒有寫匯出功能就直接從資料中匯出了,結果時間全是時間戳,無奈查詢資料整理了關於Excel中時間戳和時間互轉的方法記錄下。
公式原理:
Excel時間實際上是序列值,它從1900-1-1為1開始,沒過一天序列值加1。
Excel時間戳實際上是秒數,它從1970-1-1 00:00:00 UTC開始。
1h = 3600s
24h = 24*3600s = 86400s
XN+8*3600 當前時區的時間(秒)
(XN+8*3600)/86400 轉換單位為天
(XN+8*3600)/86400+70*365 加上1900到1970這七十年
(XN+8*3600)/86400+70*365+19 閏年多出來的天數
1970到1900年共有17個閏年,因為Excel是以1900為1開始,那麼需要給1970+18,但由於excel的時間bug,Excel認為1900年也為閏年,所以需要給1970+19
時間戳 時間
1970-1-1 1900-1-1
一、Excel中時間戳轉換時間
XN 為時間戳單元格
1、=(XN+8*3600)/86400+70*365+19
2、轉換後的單元格設定為“時間”格式
3、注意,在 Excel 的工具 -> 選項 -> 重新計算中,有個 1904 年日期系統,如果勾選這個選項,上面的公式應當將 70 改為 66
二、Excel時間轉換時間戳
XN 為時間戳單元格
公式 =(XN-19-70*365)*86400-8*3600
注意,在 Excel 的工具 -> 選項 -> 重新計算中,有個 1904 年日期系統,如果勾選這個選項,上面的公式應當將 70 改為 66
來源:https://blog.csdn.net/fl442165035/article/details/49339047
相關文章
- python中的時間轉換,秒級時間戳轉string,string轉時間Python時間戳
- Timestamp-時間戳轉換時間戳
- 時間戳與時間字串的多時區轉換時間戳字串
- C# 時間戳轉時間C#時間戳
- python時間戳和時間字串的各種轉換Python時間戳字串
- 掌握時間與空間:深入探討Golang中的時間戳與時區轉換Golang時間戳
- MySQL 時間戳的 獲取 & 轉換為特定時間格式MySql時間戳
- 時間戳轉化為時間格式時間戳
- golang日期字串與時間戳轉換Golang字串時間戳
- (C#)時間戳、DateTime相互轉換C#時間戳
- 如何將Python時間戳轉換為時間?Python學習教程!Python時間戳
- 【時間戳轉普通時間格式的方法】時間戳
- 【純手工打造】時間戳轉換工具(python)時間戳Python
- JavaScript 時間戳轉換為年月日JavaScript時間戳
- js 轉換時間戳的寫法ScriptJS時間戳
- MySQL時間戳、時間MySql時間戳
- mysql時間操作(時間差和時間戳和時間字串的互轉)MySql時間戳字串
- 獲取時間戳,幾個時間點的時間戳時間戳
- jmeter_遍歷轉換浮點時間戳JMeter時間戳
- js時間戳與日期格式的相互轉換JS時間戳
- js把時間戳轉換成時間格式yyyy-MM-dd HH:mm:ssJS時間戳
- 如何將UTC時間轉換為Unix時間戳(How to convert UTC time to unix timestamp)時間戳
- 時間轉換
- 時間型別和時間戳型別時間戳
- vue3毫秒級時間戳轉換Vue時間戳
- JavaScript將時間戳轉換為年月日格式JavaScript時間戳
- 時間相減和時間轉換
- 微信小程式中將時間戳轉換為聊天格式微信小程式時間戳
- Json檔案轉換為Excel檔案!涉及讀檔案,時間戳轉化,寫文件JSONExcel時間戳
- JavaScript 時間戳JavaScript時間戳
- kafka時間戳Kafka時間戳
- MySQL字串轉時間戳查詢MySql字串時間戳
- MySQL時間戳轉成日期格式MySql時間戳
- 兩個時間戳的時間差時間戳
- C++中UNIX時間戳與日期互轉C++時間戳
- 時間戳轉化為動態時鐘--moment時間戳
- C# 獲取時間戳並從10進位制時間戳轉換成16進位制byte陣列C#時間戳陣列
- 把時間戳轉為常用日期格式時間戳