PHP 从 excel sheet (CSV) 解析日期列

PHP parse date column from excel sheet (CSV)

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

当我试图解析时,它给了我错误:

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

那么,什么是处理日期格式 excel sheet.

解析的最佳方法?

使用createFromFormat函数

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