【发布时间】:2020-02-27 09:34:52
【问题描述】:
我有一个数字,在应用一些公式后我得到了43917.60417。 Excel 将此数字转换为日期和日期时间格式为3/27/2020 14:30:00。如何使用 mysql 或 php 将此数字转换为日期或日期时间。我搜索了很多,但没有得到任何解决方案。
我试过了
SELECT FROM_UNIXTIME(REPLACE('13577.77916', '.', ''));
-- this results in 2013-01-10 06:01:56
SELECT FROM_UNIXTIME(REPLACE('43917.60417', '.', ''));
-- this results in null
【问题讨论】:
-
我还是没明白你的问题是什么?
-
我怀疑这是由于最大整数大小,
2,147,483,647是 32 位系统上的最大值,小于您尝试使用的值,4,391,760,417。 -
基本上你需要的是
date('Y-m-d h:i:s', ($excelTime - 25569) * 86400)