我已经生成了看起来像这些的日期:
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格式。