Php 尝试将日期转换为日期时间时出错

Php 尝试将日期转换为日期时间时出错,php,mysql,sql,datetime,datepicker,Php,Mysql,Sql,Datetime,Datepicker,我在输入中使用datepicker来选择日期 Im my datepicker脚本我为日期设置了一种格式,如下所示: $('.datepicker').datepicker({ dateFormat: 'DD, d MM, yy', }); $f['date'] = $_POST['date']; $newdate = date('Y-m-d', strtotime($f['date'])); echo $newdate; 结果是“2014年4

我在输入中使用datepicker来选择日期

Im my datepicker脚本我为日期设置了一种格式,如下所示:

  $('.datepicker').datepicker({

            dateFormat: 'DD, d MM, yy', 
        });
$f['date'] = $_POST['date'];
$newdate = date('Y-m-d', strtotime($f['date']));
echo $newdate;
结果是“2014年4月30日,星期三”

但是现在我想将这个文本日期保存在我的sql表中为datetime,所以我需要进行转换

我试着这样做:

  $('.datepicker').datepicker({

            dateFormat: 'DD, d MM, yy', 
        });
$f['date'] = $_POST['date'];
$newdate = date('Y-m-d', strtotime($f['date']));
echo $newdate;
但当我做回声时,它总是显示:“1970-01-01”

我的输入:

 <input type="text" class="datepicker" name="date" value="" />

该格式不是
strotime()
可以识别的格式。改用: