1
我在这个格式的日期:转换普通日期到MySQL的日期格式
“23/02/2017六时14分30秒”
我怎样才能将它转换为MySQL默认格式?
2017年2月23日6点十四分30秒
这是我做过尝试,但没有奏效。
$date = "23/02/2017 6:14:30";
$date_new = date('Y-m-d H:i:s', strtotime($date));
echo $date_new; // outputs: 1969-12-31 21:00:00
它失败,因为“在米日期/ d/y或DMY格式通过查看在各个组件之间的分离器消除歧义:如果分离器是斜线(/),则美国米/ d/y;而如果分隔符是短划线( - )或点(。),则假定欧洲dmy格式。但是,如果年份是以两位数格式给出的,并且分隔符是破折号( - ,日期字符串被解析为ymd。“http://php.net/manual/en/function.strtotime.php没有第23个月 – nogad