【发布时间】:2013-07-23 19:26:25
【问题描述】:
我不是 PHP 新手,而是 PHPExcel 新手,第一次使用它。 所以我更喜欢将数据从 excel 表转储到一个数组中
$importData = $objImport->getActiveSheet()->toArray(null,true,true,true);
但是这样做的问题是日期值以 mm-dd-yy 格式返回,所以, 年份 2013 和 1913 均以 yy 形式返回为“13”。 我想以 yyyy 形式收到它。
【问题讨论】:
-
excel 完全搞砸日期的乐趣。使用 DateTime::createFromFormat 将这些 Excel 日期强制转换为原生 PHP 日期。
-
修改这些日期字段的数字格式掩码以提供 4 位数年份:如果为单元格配置的日期掩码无论如何仅显示 2 位数年份,则要求工作簿提供者进行更改如果不明确,他们的日期格式