php日期/时间转换为日期时间或mysql问题的时间戳格式

时间:2013-07-29 22:01:57

标签: datetime casting timestamp

我将30/07/2013 23:51传递给以下函数:

$date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $data)));

我得到的是:1970-01-01 01:00:00

我需要做的是将给定日期转换为mysql字段的“datetime”(或更好,“timestamp”)格式

日期以意大利格式提供。

1 个答案:

答案 0 :(得分:0)

不幸的是,你必须手工完成。该功能将起作用:

function date_cast($data)
{

$data = explode(' ', $data);

$time = $data[1];

$date = explode('/', $data[0]);

return $date[1]."/".$date[0]."/".$date[2]." ".$time;
}

然后你可以打电话:

$date = date_cast('30/07/2013 23:51');