[英]Inserting '2011-12-20, 3:18PM EST' into MySQL Timestamp Column
我正在尝试将2011-12-20, 3:18PM EST
的形式插入MySQL表的TIMESTAMP列中。
问题:将字符串2011-12-20, 3:18PM EST
直接插入表中会得到我在2011-12-20 03:18:00
上午的信息! (花了我很长时间才发现这一点!)
现在,当我尝试以下操作时,出现PHP错误...
$time = '2011-12-20, 3:18PM EST';
echo date( 'Y-m-d H:i:s', $time);
我还尝试将strtotime('2011-12-20, 3:18PM EST')
的输出插入MySQL表,这使我得到000-00-00 00:00:00
。
问题:将2011-12-20, 3:18PM EST
等字符串2011-12-20, 3:18PM EST
插入表的TIMESTAMP列中的正确方法是什么? 我希望2011-12-20 15:18:00
结束该列。
去除“ EST”部分:
echo date("Y-m-d H:i:s", strtotime('2011-12-20, 3:18PM'));
您可以使用substr ()或str_replace ()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.