From ef3f8f30702f3f345c3df30c6ccc787f3cf3c841 Mon Sep 17 00:00:00 2001 From: oleibman Date: Sun, 14 Feb 2021 09:54:49 -0800 Subject: [PATCH] Use DateTime Rather than gmmktime in Sample Template (#1827) This avoids a potential Y2038 problem on 32-bit systems - see issue #1826. --- samples/templates/sampleSpreadsheet.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/samples/templates/sampleSpreadsheet.php b/samples/templates/sampleSpreadsheet.php index 6d9568be..b698ba89 100644 --- a/samples/templates/sampleSpreadsheet.php +++ b/samples/templates/sampleSpreadsheet.php @@ -31,7 +31,9 @@ $spreadsheet->getProperties()->setCreator('Maarten Balliauw') $helper->log('Add some data'); $spreadsheet->setActiveSheetIndex(0); $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()->setCellValue('E1', '#12566');