如何将日期转换为正确的格式?

时间:2016-11-08 16:16:56

标签: javascript php

我正在使用以下代码将用户选择的日期转换为以下日期格式以便保存。但它没有转换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年日期正确转换。请给我一个解决方案。

2 个答案:

答案 0 :(得分:1)

$pieces = explode(" ", $start);
$new_date_in = date("Y-m-d",strtotime($pieces[2]." ".$pieces[1]." ".$pieces[3]));

答案 1 :(得分:0)

你使用错误的作品并传递08 Mar Wedstrtotime()非常好。只需使用$start

$new_date_in = date("Y-m-d", strtotime($start));