php导入Excel日期、时间格式字段解决方法

阅读: 评论:0

php导入Excel日期、时间格式字段解决方法

php导入Excel日期、时间格式字段解决方法

        Excel日期和时间的表示方法比较特殊,Excel中的日期存储的是数值类型,计算的是从1900年1月1日到现在的数值。  例如2021-8-3实际上存储的是44411。可以在Excel中验证,首先在一个单元格中输入2021-8-3,然后将单元格格式修改为“常规”,然后就会看到单元格内容变成了44411。

        Excel中的时间是一个从0到0.99999999之间的小数值,表示从00:00:00(12:00:00 AM)到23:59:59(11:59:59 PM)之间的时间。例如12:00 PM的数值是0.5,表示一天的一半。输入14:33,然后把单元格格式修改为“常规”,单元格内容变成了0.60625。

 在php中,转换excel格式的日期,可以这样写:

    public function formatTime($timevalue){if(strpos($timevalue,"-")){return strtotime($timevalue);}else{return intval(($timevalue- 25569) * 3600 * 24);}}

转换时间格式:

//数值0.274305555555556*24取整后的结果是小时部分
$h=intval($val*24);//数值0.274305555555556*1440-$h*60取整后的结果是分
$m=intval($val*1440-$h*60);$val=" ".$h.":".$m.":"."00";

 

本文发布于:2024-02-02 02:31:59,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170681494140824.html

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

标签:字段   解决方法   日期   格式   时间
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23