gpt4 book ai didi

php - 如何将 j/M/y 日期格式更改为时间戳?

转载 作者:行者123 更新时间:2023-12-02 02:09:47 24 4
gpt4 key购买 nike

我尝试转换为时间戳但不起作用,我的代码在下面

$date = $objPHPExcel->getActiveSheet()->getCell('A' . $x)->getFormattedValue();//output value is 9/Feb/16

echo strtotime($date);//return value is empty

返回空值。我想比较 Excel 工作表日期和 PHP 返回日期。Excel工作表返回日期如下 -> 9/Feb/16

最佳答案

如果单元格中的值是 MS Excel 序列化时间戳,则您可以从单元格中获取“原始”值

$date = $objPHPExcel->getActiveSheet()
->getCell('A' . $x)->getValue();

应该返回 2016 年 2 月 2 日的数字,例如 42409

然后使用内置的日期/时间转换函数将其转换为 unix 时间戳或 PHP DateTime 对象

$date = PHPExcel_Shared_Date::ExcelToPHP($date); // returns a unix timestamp
echo date('Y-m-d H:i:s', $date);

$date = PHPExcel_Shared_Date::ExcelToPHPObject($date); // returns a DateTime object
echo $date->format('Y-m-d H:i:s');

关于php - 如何将 j/M/y 日期格式更改为时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36195425/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com