我已经生成了看起来像这些的日期:

2011年5月16日星期日,格林尼治标准时间23:59:59

我想将它们转换为可存储的MYSQL格式,以便我可以通过php读取/比较它们。我正在使用php。如何将以上内容转换为MYSQL可以理解的内容?

最佳答案

# make an array
$bits = preg_split('/\s/', 'Sun May 16 23:59:59 GMT 2011');

# YYYY-MM-DD HH:mm:SS is mySQL datetime format
$mysql_datetime = date('Y-m-d H:i:s', strtotime("$bits[1] $bits[2] $bits[5] $bits[3]"));
echo $mysql_datetime;


这将解析您的日期格式,并将其转换为正确的mysql datetime格式。

09-10 05:06
查看更多