我正在从 excel 中读取日期,格式为 2012 年 12 月 5 日/月/年,使用此代码读取。使用 PHP EXCEL
PHPExcel_Style_NumberFormat::toFormattedString($value['A'],'YYYY-MM-DD' );
将上述日期 '12/5/2012' 转换为 '2012-12-05'
现在的问题是,如果日期是 18/5/2012,或者您可以说如果我设置的日期大于 12,它会在格式化后以这种格式 18/5/2012 给我这个日期 18/5/2012
我也试过这个东西
$temp = strtotime( PHPExcel_Style_NumberFormat::toFormattedString($value['A'],'YYYY-MM-DD' );
$actualdate = date('Y-m-d',$temp) ;
这也将日期 '12/5/2012' 正确转换,但在这种情况下 18/5/2012 它给出的输出为 1970-01-01