簡體   English   中英

將“ 2011-12-20,3:18PM EST”插入MySQL時間戳列

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM