如何在PHPExcel中一起獲取日期和星期幾?PHPExcel中的日期和下載
我能夠獲取日期使用
PHPExcel_Style_NumberFormat :: FORMAT_DATE_XLSX15
我想在這個格式的日期「星期四2011年4月14日」或「2011年4月14日星期四這種格式(2011年4月14日) 「
請指導我如何做到這一點
如何在PHPExcel中一起獲取日期和星期幾?PHPExcel中的日期和下載
我能夠獲取日期使用
PHPExcel_Style_NumberFormat :: FORMAT_DATE_XLSX15
我想在這個格式的日期「星期四2011年4月14日」或「2011年4月14日星期四這種格式(2011年4月14日) 「
請指導我如何做到這一點
你試過只是把它從PHP代碼轉換?
$your_date = '14 Apr 2011';
$dt = DateTime::createFromFormat('j M Y', $your_date);
$new_date = $dt->format('D d M Y');
echo $new_date;
輸出
星期四2011年4月14日
或更改格式'd M Y D'
得到輸出'14 Apr 2011 Thu'
。
有關如何格式化輸出檢查DateTime::createFromFormat的更多信息。
單元格中的日期保存爲Excel日期序列號,日期格式掩碼(例如FORMAT_DATE_XLSX15)告訴Excel如何將該數字顯示爲日期。
如果您希望單元格以「2011年4月14日星期四」之類的格式顯示日期,則可以像在Excel中一樣更改格式掩碼。一種是格式掩碼將類似於:
"ddd dd mmm yyyy"
如果你想將其轉換爲一個PHP日期,那麼你可以使用
PHPExcel_Shared_Date::ExcelToPHP()
或
PHPExcel_Shared_Date::ExcelToPHPObject()
轉換的Excel日期序列值轉換爲PHP日期/時間戳值或PHP日期時間對象,然後使用
date()
或
DateTime::format()
轉換爲可顯示格式
+1非常感謝。 – Searock 2011-12-21 12:16:20