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 );