PHP datetimestamp格式

时间:2011-11-12 21:57:49

标签: php mysql datetime date formatting

从表单发布时,我目前有以下格式的日期时间戳:dd/mm/yyyy hh:mm但是我尝试在MySQL插入之前将其转换为适当的格式,格式如下:yyyy-mm-dd hh:mm:ssss秒始终为0

使用strtotime是否正确?

3 个答案:

答案 0 :(得分:1)

我认为使用strptime更安全,因为月 - 日 - 月 - 月 - 年不一致。

print_r(strptime($date_in_mdy_format, '%m/%d/%Y %H:%M'));

答案 1 :(得分:0)

是的,所以你应该使用以下内容:

$form_date = $_POST['form_date'];
$date_insert = date('Y-m-d H:mm:0', strtotime($form_date));

答案 2 :(得分:-1)

是的,你可以使用strtotime,那就是

$mysqldate = date('Y-m-d H:i:s', strtotime($mydate));

然后将$mysqldate放入SQL查询中。

另见the manual