如何设置格式日期时间 [PHPExcel]

How can set format datetime [PHPExcel]

使用 php 设置格式日期时间 并输出 excel

date_default_timezone_set('Asia/Bangkok');
$objPHPExcel->getActiveSheet()->SetCellValue('S1', 'Show DateTime');
$dateValue = PHPExcel_Shared_Date::PHPToExcel( strtotime('23-Apr-1989 17:05:50') );
$objPHPExcel->getActiveSheet()
    ->setCellValue('S2', $dateValue);
$objPHPExcel->getActiveSheet()
    ->getStyle('S2')
    ->getNumberFormat()
    ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_YYYYMMDDSLASH);


但输出



如何在 Excel 23/04/1989 17:05:50 和 [=29= 上显示数据] 输入 日期

您目前使用预定义常量 PHPExcel_Style_NumberFormat::FORMAT_DATE_YYYYMMDDSLASH 作为您的数字格式。

如果你用你想要的格式替换它,一切都应该没问题:'dd/mm/yyyy hh:mm:ss'

另请参阅 setFormatCode() 的文档:http://apigen.juzna.cz/doc/ouardisoft/PHPExcel/class-PHPExcel_Style_NumberFormat.html#_setFormatCode