这对我不起作用,我希望使用php.i将日期格式转换为mysql格式的日期时间,尝试通过以下代码获取。我的代码有什么问题
$travelDatesconv=strtotime($travelDate); //15/03/2015
$travelDates=date('Y-m-d H:i:s',strtotime($travelDatesconv));
echo $travelDates."=>uu";
//i need 2015-03-15 00:00:00
答案 0 :(得分:1)
为什么不在PHP中使用DateTime对象(http://php.net/manual/en/class.datetime.php)?
以下是我将如何做到这一点:
$date = DateTime::createFromFormat('d/m/Y', $travelDate);
echo $date->format('Y-m-d H:i:s');
希望它有所帮助。
答案 1 :(得分:0)
尝试以下代码,
$travelDatesconv=strtotime($travelDate); //15/03/2015
$travelDates=date('Y-m-d H:i:s',$travelDatesconv);
echo $travelDates."=>uu";
希望这会对你有所帮助
答案 2 :(得分:0)
消除。“=> uu”和strtotime无法使用格式15/03/2015您必须更改$ travelDate类似'03 / 15/2015'
$travelDate = '03/05/2015';
$travelDates = date('Y-m-d H:i:s',strtotime($travelDate));
echo $travelDates;
答案 3 :(得分:0)
检查代码
$travelDatesconv=strtotime($travelDate); //15/03/2015
$travelDates=date('Y-m-d H:i:s',strtotime($travelDatesconv));
echo $travelDates;
//Result 2015-03-15 00:00:00
答案 4 :(得分:0)
$travelDate = '15/03/2015';
$date = DateTime::createFromFormat('d/m/Y H:i:s', "$travelDate 00:00:00");
$travelDates = $date->format('Y-m-d H:i:s') . "=>uu";
echo $travelDates . PHP_EOL;
输出:
2015-03-15 00:00:00=>uu