我想用php編寫Excel報告。在報告中我有一個名爲date的專欄。我試圖將日期格式設置爲date('d-M-Y',strtotime($row['MYDATE']));
。爲什麼日期顯示不同於Excel到瀏覽器
所以我的問題是,當在瀏覽器上顯示它正在以正確的格式顯示(10-SEP-2010)
,但是當在Excel表格上它顯示如下(9/10/2010)
。
爲什麼會有差異,如何解決這個問題?
我想用php編寫Excel報告。在報告中我有一個名爲date的專欄。我試圖將日期格式設置爲date('d-M-Y',strtotime($row['MYDATE']));
。爲什麼日期顯示不同於Excel到瀏覽器
所以我的問題是,當在瀏覽器上顯示它正在以正確的格式顯示(10-SEP-2010)
,但是當在Excel表格上它顯示如下(9/10/2010)
。
爲什麼會有差異,如何解決這個問題?
'd-M-Y' 不會給你在Excel中所需的格式。您將需要顯式格式化格式代碼爲「dd-MMM-YYYY」的Excel單元格。
您尚未提供關於您在此處所做的*近*足夠的信息。請閱讀http://tinyurl.com/so-hints – 2010-09-10 16:48:51
你是如何從PHP生成Excel文件的?你在使用圖書館嗎?如果是這樣,哪個? – 2010-09-10 16:51:28
@馬克·貝克,最簡單的方法是使用http://php.net/fputcsv – 2010-09-10 17:28:36