簡體   English   中英

使用PHP Excel Reader導入Excel文件

[英]import an excel file with PHP Excel Reader

我正在嘗試使用此類來導入大量數據。 大多數數據都可以正確讀取,但是我有兩個日期列,這些列給我帶來了問題。

日期格式為DD/MM/YYYY ,返回的值比電子表格中的日期早一天。 例如,04/03/ 04/03/2011 00:00變為04/03/2011 02:00

我試圖訪問像這樣的數據:

$data->sheets[$sheet]['cells'][$row][$col];

我也嘗試過使用原始數據:

$data->sheets[$sheet]['cellsInfo'][$row][$col]['raw']

該日期將日期作為unix時間戳返回,但仍然比原應提前一天。

有什么方法可以強制類將列的值作為簡單字符串返回?


解決方案很簡單-為什么不從時間戳或獲取日期中扣除一天呢?

$wrongDateTimestamp = "1304398800"; 

$rightDateTimestamp = strtotime("-1 day", $wrongDateTimeStamp); // Or alternatively - $wrongDateTimeStam - 86400
$rightDate = date("d/m/Y", $rightDateTimestamp);

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM