我创建了具有日期字段的CSV文件,格式为12-08-2018。当我在Excel工作表中打开csv文件时,它将显示并以12 / AUG / 2018格式保存到文件。
当我尝试解析时,我错了:
<?php
echo date('Y-m-d',strtotime('12/AUG/2018')); // 1969-12-31
?>
因此,什么是处理来自Excel工作表的日期解析的最佳方法。
答案 0 :(得分:5)
使用createFromFormat功能
$date = DateTime::createFromFormat('d/M/Y', '12/AUG/2018');
echo $date->format('Y-m-d'); // 2018-08-12