Use DateTime Rather than gmmktime in Sample Template (#1827)
This avoids a potential Y2038 problem on 32-bit systems - see issue #1826.
This commit is contained in:
parent
4e1f89d04c
commit
ef3f8f3070
|
|
@ -31,7 +31,9 @@ $spreadsheet->getProperties()->setCreator('Maarten Balliauw')
|
||||||
$helper->log('Add some data');
|
$helper->log('Add some data');
|
||||||
$spreadsheet->setActiveSheetIndex(0);
|
$spreadsheet->setActiveSheetIndex(0);
|
||||||
$spreadsheet->getActiveSheet()->setCellValue('B1', 'Invoice');
|
$spreadsheet->getActiveSheet()->setCellValue('B1', 'Invoice');
|
||||||
$spreadsheet->getActiveSheet()->setCellValue('D1', Date::PHPToExcel(gmmktime(0, 0, 0, date('m'), date('d'), date('Y'))));
|
$date = new DateTime('now');
|
||||||
|
$date->setTime(0, 0, 0);
|
||||||
|
$spreadsheet->getActiveSheet()->setCellValue('D1', Date::PHPToExcel($date));
|
||||||
$spreadsheet->getActiveSheet()->getStyle('D1')->getNumberFormat()->setFormatCode(NumberFormat::FORMAT_DATE_XLSX15);
|
$spreadsheet->getActiveSheet()->getStyle('D1')->getNumberFormat()->setFormatCode(NumberFormat::FORMAT_DATE_XLSX15);
|
||||||
$spreadsheet->getActiveSheet()->setCellValue('E1', '#12566');
|
$spreadsheet->getActiveSheet()->setCellValue('E1', '#12566');
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue