PHP - 格式化日期/时间

时间:2011-05-07 09:31:04

标签: php

假设我的日期字符串看起来像“2011年5月7日01:07:13 PDT”,如何将其格式化为“2007-07-20 17:20:07”(数据类型 - 时间戳),以便我可以将其插入MySQL

2 个答案:

答案 0 :(得分:1)

<?php
$date="01:07:13 May 07, 2011 PDT";
echo date('Y-m-d h:i:s',strtotime($date));
?>

DEMO

答案 1 :(得分:1)

$date="01:07:13 May 07, 2011 PDT";
$query = "UPDATE table SET datefield = str_to_date('$date','%M %d,%Y PDT') 
          WHERE ...."

请参阅:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_str-to-date