背景:在PHP中存储到Mysql数据库中为10位数据的时间戳,在导入导出为xls时需要相互转换
1971年底出版的《Unix Programmer's Manual》里定义的Unix Time是以1971年1月1日00:00:00作为起始时间,每秒增长60。
之后考虑到32位整数的范围,如果每秒60个数字,则两年半就会循环一轮了。于是改成了以秒为计数单位。
这个循环周期有136年之长,就不在乎起始时间是1970还是1971年了,于是就改成了人工记忆、计算比较方便的1970年了。
在excel中将10位秒级别的时间戳转换为标准的日期格式(yyyy-mm-dd hh:mm:ss.000),使用如下模板=TEXT(<source_cell>/86400+70*365+19,"yyyy-mm-dd hh:mm:ss.000")
=TEXT((A2+8*3600)/86400+70*365+19,"yyyy/mm/dd hh:mm:ss")
这一部分内容:(A2/1000+8*3600)指的是东八区,带时区的含义
2. 日期格式转10位时间戳的公式
= INT((A2-70*365-19)*86400-8*3600)
最近项目马上就要上线,要导入很多的评论数据,在评论时间这个地方,业务员填写的都是Y-m-d H
:
i
:
s格式的,但是存在数据库的都是
时间戳
格式的 所以。。。
xcel 默认不支持
Unix
格式
时间戳
,这在导入数据时十分不便。可以用以下公式将
时间戳
转换
成
Excel
格式的时间:
=(x+83600)/86400+70365+19
其中x为
时间戳
的单元格,8*3600 中的 8 为中国的时区。
Unix
时间戳
也被称为纪元时间或POSIX时间,这在很多操作系统或文件格式中被广泛使用。 本教程讨论
Excel
中日期和
Unix
时间戳
之间的
转换
。
将日期
转换
为
时间戳
将日期和时间
转换
为
时间戳
将
时间戳
转换
为日期
将日期
转换
为
时间戳
选项卡式浏览和编辑多个
Excel
工作簿/ Word文档,如Firefox,Chrome,Internet浏览10!
您可能熟悉在...
连接失败: SQLSTATE[08001]: [Microsoft][ODBC Driver 18 for SQL Server]SSL 提供程序: 证书链是由不受信任的颁发机构颁发的。
连接失败: SQLSTATE[08001]: [Microsoft][ODBC Driver 18 for SQL Server]SSL 提供程序: 证书链是由不受信任的颁发机构颁发的。
CSDN-Ada助手: