我有这个格式的monthpicker日期:2014年4月,我想在将其插入mysql之前将其更改为2014-04-01。 我正在尝试使用strtotime:
$b = date("Y-m-d", strtotime($_POST['month']));
echo $b;
结果是:1970-01-01。我不懂。
答案 0 :(得分:1)
使用DateTime
$date = new DateTime("2014 April");
echo $date->format("Y-m-d");
答案 1 :(得分:1)
$date = DateTime::createFromFormat('Y F', '2014 April');
echo $date->format('Y-m-01');
答案 2 :(得分:0)
可能无法正确解析month
的可能性。
尝试回显strtotime($_POST['month'])
- 您可能会看到0
的结果。
尝试使用DateTime
功能,
$date = new DateTime("2014 April");
echo $date->format("Y-m-d");
答案 3 :(得分:0)
使用strptime("date","format") - 您可以使用与date()
相同的格式答案 4 :(得分:0)
您可以使用strtotime()
和date()
获取PHP更改日期格式:
$originalDate = "2014-04-06";
$yourDate = date("d-m-Y", strtotime($originalDate));