PhpOffice\PhpSpreadsheet 获取时间快了8小时

PHPExcel从文件中获取的时间,是以格林威治时间标准(GMT/UTC)格式(与咱们当地时间相差8小时)!

格式化时间时,需要注意date和gmdate的区别

1、date:格式化本地时间

2、gmdate:格式化格林威治时间

使用gmdate 即可


$toTimestamp = \PhpOffice\PhpSpreadsheet\Shared\Date::excelToTimestamp($v);
echo $date = gmdate("Y-m-d H:i:s", $toTimestamp );

 

你可能感兴趣的:(excel)