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
我创建了日期字段格式为 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