来自Excel工作表(CSV)的PHP解析日期列

时间:2018-08-17 13:51:33

标签: php excel csv date strtotime

我创建了具有日期字段的CSV文件,格式为12-08-2018。当我在Excel工作表中打开csv文件时,它将显示并以12 / AUG / 2018格式保存到文件。

当我尝试解析时,我错了:

<?php
     echo date('Y-m-d',strtotime('12/AUG/2018')); // 1969-12-31
?> 

因此,什么是处理来自Excel工作表的日期解析的最佳方法。

1 个答案:

答案 0 :(得分:5)

使用createFromFormat功能

$date = DateTime::createFromFormat('d/M/Y', '12/AUG/2018');
echo $date->format('Y-m-d'); // 2018-08-12