我对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