PHP使用 PHPExcel 導(dǎo)入excel中的時間后值變?yōu)榱烁↑c數(shù)

在最近使用phpExcel導(dǎo)入表格中的數(shù)據(jù)解析時,發(fā)現(xiàn)時間導(dǎo)入后變成了浮點數(shù)類似:43911.144555這種

為什么會出現(xiàn)這種情況呢?

excel軟件中的日期是從 1900-01-01 開始計算的
但是php 是從 1970-01-01開始計算的。
這兩者間有一個天數(shù)差 25569
時間是格林威治時間

故此
可以用下面的方法去格式化表格導(dǎo)入的時間為php時間
data=43911.144555;//從excel導(dǎo)入后的時間d = 25569; //excel和php之間相差的時間
t = 24 * 60 * 60;//一天24小時 echo gmdate('Y-m-d H:i:s', (data - d) *t);

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容