转换为mysql TIMESTAMP

时间:2011-10-04 17:34:09

标签: mysql

如何将此值转换为插入mysql TIMESTAMP。

$time=12 am;

$time=date("H:i:s", strtotime($mtime));

上面的东西不起作用

有没有更好的解决方案来做到这一点。

3 个答案:

答案 0 :(得分:1)

我认为问题是你看到'00:00:00'而且假设那是错的......事实并非如此。 '00:00:00'是午夜的代表。如果你想在午夜获得 ,那就可以了:

$now = time();
$time = mktime(0, 0, 0, date('m', $now), date('d', $now), date('Y', $now));
$time = date("Y-m-d H:i:s", $time);

这会返回一个这样的字符串:2011-10-04 00:00:00我认为这就是你所追求的。

答案 1 :(得分:0)

 $time = "12am";
 $time=date("H:i:s", strtotime($time));

那应该有用

答案 2 :(得分:0)

$time=12 am;
$time=date("H:i:s", strtotime($mtime));

$time = 12 am,但您正在尝试strtotime($mtime)。也许你的问题在错误的变量中?