我正在使用以下代码将用户选择的日期转换为以下日期格式以便保存。但它没有转换2017年。它是2016年。
$pieces = explode(" ", $start);
$new_date_in = date("Y-m-d",strtotime($pieces[2]." ".$pieces[1]." ".$pieces[0]));
当我回复 $ start 时,它会给出 2017年3月8日星期三
但是当我回复 $ new_date_in 时,它会给出 2016-03-09
2016年日期正确转换。请给我一个解决方案。
答案 0 :(得分:1)
$pieces = explode(" ", $start);
$new_date_in = date("Y-m-d",strtotime($pieces[2]." ".$pieces[1]." ".$pieces[3]));
答案 1 :(得分:0)
你使用错误的作品并传递08 Mar Wed
。 strtotime()
非常好。只需使用$start
:
$new_date_in = date("Y-m-d", strtotime($start));