我正在尝试以2011-12-20, 3:18PM EST
的形式将时间戳插入MySQL表中的TIMESTAMP列。
问题:将字符串2011-12-20, 3:18PM EST
直接插入表格会让我{AM}中的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
之类的字符串插入表格的TIMESTAMP列的正确方法是什么?我希望2011-12-20 15:18:00
在该列中结束。
答案 0 :(得分:0)
剥去'EST'部分:
echo date("Y-m-d H:i:s", strtotime('2011-12-20, 3:18PM'));
您可以使用substr()或str_replace()
执行此操作