在PHP中将Y / M / d H:i转换为db格式

时间:2016-04-16 11:10:30

标签: php date datetime

我有代码:

$date= "2016/Apr/16";
$time="5:00 PM";

我想在php中将其转换为像2016-04-16 17:00:00这样的数据库格式。 我无法从任何地方获得准确的代码。

2 个答案:

答案 0 :(得分:1)

这种方式可以解决您的问题。

<?php
$date= "2016/Apr/16";
$time="5:00 PM";
$fullDate = str_replace('/','-',$date) . " " . $time;
$newDate = date("Y-m-d H:i:s", strtotime($fullDate));
echo $newDate;
?>

Result

更多例子;

http://www.w3schools.com/php/func_date_strtotime.asp

Convert date format yyyy-mm-dd => dd-mm-yyyy

答案 1 :(得分:-2)

通常您会使用以下代码:

date('Y-m-d H:i:s', strtotime($date.' '.$time));

如果它返回1970年,则输入日期($ date变量中的日期)不会根据php可识别的标准进行格式化。