这个问题在这里已经有答案了:
在php中将一种日期格式转换为另一种格式(16个答案)
两年前关门了。
我有一个excel文件,它有多种格式的日期,没有特定的顺序。格式各不相同
dd/mm/yyyy
dd/mm/yy
dd.mm.yyyy
dd.mm.yy
dd-mm-yyyy
dd-mm-yy
dd.Jan.18
dd-Jan-2018
我在excel行中循环,一个接一个地获取日期。如何将这些日期转换为特定格式?最好是yyyy-mm-dd,我使用php并在处理之后将日期存储到mysql中。
我试过这个方法,但对dd.mm.yy不起作用
$date = $row[$datepos];
$date = str_replace('/', '-', $date);
$date = date("Y-m-d",strtotime($date));
2条答案
按热度按时间i7uq4tfw1#
你可以试试这个。
$date=date\u create(从excel中传递日期);日期格式($date,“y/m/d h:i:s”);
cld4siwp2#
如果这些是您必须处理的唯一日期,则以下代码将起作用: