首先,我们需要知道PHPexcel的时间和日期格式是以Excel内部的“1900年1月1日”为基础,以天为单位来计算的。即Excel日期与php时间戳之间存在一个时间偏移量。通过查阅PHPExcel的
首先,我们需要知道PHPexcel的时间和日期格式是以Excel内部的“1900年1月1日”为基础,以天为单位来计算的。即Excel日期与php时间戳之间存在一个时间偏移量。通过查阅PHPExcel的官方文档,我们可以得到以下的计算公式:
// 读取excel日期型为整数,日期时间型为整数.小数// 45087 => 2023-06-10// 45086.385856482 => 2023-06-09 09:15:38 $timestamp = ($excelTime - 25569) * 86400;//解决时间早8小时$timestamp = ($excelTime - 25569) * 86400 - (8 * 60 * 60);
其中, t i m e s t a m p 表示 P H P 时间戳, timestamp 表示PHP时间戳, timestamp表示PHP时间戳,excelTime 表示Excel中的时间格式。25569 是一个常数,表示Excel的日期偏移量,因为Excel的日期起点是1900年1月1日,在UNIX时间戳中相当于从1970年1月1日起前推的25569天。
--结束END--
本文标题: PHP 转换 excel中读取的时间
本文链接: https://www.lsjlt.com/news/399704.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0