加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP函数将转换日期时间转换为excel Number DATEVALUE转换

发布时间:2020-12-13 17:00:42 所属栏目:PHP教程 来源:网络整理
导读:我只想要一个 PHP函数将日期转换为excel数字格式. 例如:2013-11-01至41579 这是在Excel中执行此操作的方法 解决方法 我找到了一种将Unix时间戳转换为Excel日期的方法. $date_time = "2013-11-01 00:00:00";$date_time_plus_one = strtotime($date_time . '
我只想要一个 PHP函数将日期转换为excel数字格式.

例如:2013-11-01至41579

这是在Excel中执行此操作的方法

enter image description here

enter image description here

解决方法

我找到了一种将Unix时间戳转换为Excel日期的方法.

$date_time = "2013-11-01 00:00:00";
$date_time_plus_one = strtotime($date_time . ' +1 day');
$str_date = strtotime(date('Y-m-d',$date_time_plus_one));
$excel_date = intval(25569 + $str_date / 86400);

echo 'php actual date time : ' . $date_time . '<br>';
echo 'add one day : ' . $date_time_plus_one . '<br>';
echo 'excel Number DATEVALUE : ' . $excel_date . '<br>';

一天中的秒数:89900,在1899年12月30日到1970年1月1日之间的25569天.所以这是输出.

php actual date time : 2013-11-01 00:00:00

add one day : 1383330600

excel Number DATEVALUE : 41579

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读