今天要做資料匯入:把2012-5-10 16:00:00 讀入到php中後變成了41039.666666667
找了一段時間找到一種比較好的解決方法,具體的原理後續補上
$t = 41039.666666667; //讀取到的值
$n = intval(($t - 25569) * 3600 * 24); //轉換成2023年以來的秒數
echo gmdate('y-m-d h:i:s', $n);//格式化時間
後來發現這個東西還不是太好用精確到秒的話會有一定的誤差!
原來還有更簡單的方法:
把這個單元格中的格式設定為文字型別的,就作為普通的文本來用,到php中就可以獲取到原樣的日期了
php讀取excel中的時間轉換問題
今天要做資料匯入 把2012 5 10 16 00 00讀入到php中後變成了41039.666666667 這種excel列的單元格格式為日期單元格式,如果是文字格式則會得到我們想要的原樣的字串型別。t 41807搜尋 讀取到的值 n intval t 25569 3600 24 轉換成1970年...
php讀取excel中的時間轉換問題
今天要做資料匯入 把2012 5 10 16 00 00讀入到php中後變成了41039.666666667 這種excel列的單元格格式為日期單元格式,如果是文字格式則會得到我們想要的原樣的字串型別。轉換方法一 t 41807 讀取到的值 n intval t 25569 3600 24 轉換成1...
PHP PHPExcel讀取excel時間
excel 中的時間值是自1900年以來的天數,注意是格林威治時間 php 中的時間值是自1970年以來的秒數 將得到的一串數字通過以下例子轉換成時間戳 正確處理方案,直接看 吧 fullpath file upload external user list.xlsx phpexcel phpexc...