繁体   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