2011-04-15 42 views
0

如何在PHPExcel中一起獲取日期和星期幾?PHPExcel中的日期和下載

我能夠獲取日期使用

PHPExcel_Style_NumberFormat :: FORMAT_DATE_XLSX15

我想在這個格式的日期「星期四2011年4月14日」或「2011年4月14日星期四這種格式(2011年4月14日) 「

請指導我如何做到這一點

回答

1

你試過只是把它從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的更多信息。

2

單元格中的日期保存爲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() 

轉換爲可顯示格式

+0

+1非常感謝。 – Searock 2011-12-21 12:16:20