我对php还不太熟悉,想知道如何转换这个字符串:

Tue Jan 17 09:17:15 CST 2012

以适合MySQL datetime格式(24小时)的格式
01-17-2009 09:17:15

我已经从_UNIXTIME()找到了MySQL函数,据说它可以从PHP时间戳转换为MySQL DateTime。我的问题是把原始字符串转换成正确的PHP时间戳格式。

最佳答案

快速尝试:

$dt = 'Tue Jan 17 09:17:15 CST 2012';
$ts = strtotime( $dt );

echo date('Y-m-d G:i:s', $ts);

输出:2012-01-17 16:17:15
时差来自时区。我的服务器在UTC+1上,CST是UTC-6

09-17 11:30
查看更多