PHPExcel时间12:00显示为1021260:00:00尝试编辑时

时间:2016-07-04 06:53:44

标签: php codeigniter time phpexcel

在我的PHPExcel中,我正在显示时间字段,它显示完美。我的问题是

在显示时,似乎没问题。但是,如果我双击该字段,则时间12:00会显示为1021260:00:00

我该如何解决这个问题?时间转换代码如下所示

$date = '2016-07-01 12:00:00';
$this -> excel -> getActiveSheet() -> setCellValue('G1', PHPExcel_Shared_Date::PHPToExcel(strtotime($date)));
$this -> excel -> getActiveSheet() -> getStyle('G1') -> getNumberFormat() -> setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_TIME3);

在世代时

enter image description here

双击后

enter image description here

1 个答案:

答案 0 :(得分:0)

它使用了一个纪元时间戳 此页面转换为:http://www.epochconverter.com/ Maby这对你有帮助。

亲切的问候