[英]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.