phpexcel 讀取excel數字時,顯示為一串數字(時間都是類似於這樣的數字:41890.620138889),如何將數字轉換為對應的日期來顯示呢?特別是例如星期一這種的時間。
可以用phpexcel 的函數 ExcelToPHP 進行轉換。
$item=date("w",\PHPExcel_Shared_Date::ExcelToPHP($item));
//將星期一轉換為對應的格式
注意:
- PHPExcel從文檔中獲取的時間,是以格林威治時間標准(GMT/UTC)格式(與咱們當地時間相差8小時)!
- 在格式化時間時,需要注意date和gmdate的區別
date:格式化本地時間
gmdate:格式化格林威治時間
phpexcel 中還有一個比較有用的函數,讀取 Excel單元格中公式的值
$objWorksheet->getCellByColumnAndRow($col, $row) ->getCalculatedValue()//獲取公式計算的值
