首页 > 作文

php把excel数值格式转成日期格式

更新时间:2023-04-08 08:41:22 阅读: 评论:0

在excel中:40847对应2011-国庆上班时间10-31,是日期的数值型表现形式。
在php中,echo date(‘as long as love me;y-m-d h:i:s’,40847);//结果1970-01-01 11:52:3初冬月0

原因:
php 的时间函数是从1970-1-1日开始计算的,单位是秒数。但是 excel的是从1900-1-1日开始算的单位是天数。
如果只计算1970以后的时间的话,就好处理了。
先获得 excel中 1970-1-1 代表的数字,我查了是25569。
现在要把excel中的40947,在php中用函数正确的显示出来

function _excelnumtodate($num)
{
  $date = ”;
  if ($num == (int)$num) {
    //获得秒数
    $time = 杭州培训机构($num – 25569) * 24 * 60 * 60;
    return date雷电的形成(‘y-m-d’, $time);
  }
  return $date;
}

本文发布于:2023-04-08 08:41:20,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/506594e3812f5892aa0f32729fa1459d.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:php把excel数值格式转成日期格式.doc

本文 PDF 下载地址:php把excel数值格式转成日期格式.pdf

标签:是从   函数   单位   时间
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图