我在mysql表格中有日期和時間戳記字段。無法將日期和時間戳記值存儲在mysql中
$timeString="Thu Jul 26 22:45:09 +0000 2012";
$time=strtotime($timeString);
$date=date('Y-m-d', $timeString);
當我執行它存儲以下值的查詢:
日期0000-00-00 時間0000-00-00 00:00:00
任何人都可以解決我的問題。
我在mysql表格中有日期和時間戳記字段。無法將日期和時間戳記值存儲在mysql中
$timeString="Thu Jul 26 22:45:09 +0000 2012";
$time=strtotime($timeString);
$date=date('Y-m-d', $timeString);
當我執行它存儲以下值的查詢:
日期0000-00-00 時間0000-00-00 00:00:00
任何人都可以解決我的問題。
你想從$timestring
(串)建立你的日期,而不是$time
(時間戳)
嘗試:
$timeString="Thu Jul 26 22:45:09 +0000 2012";
$time=strtotime($timeString);
$date=date('Y-m-d', $time);
你應該能夠在你的開發環境PHP警告。 日期會告訴你:)
日期()預計參數2長,串給出
我這樣做了,但它存儲相同的0000-00-00到那個.. – prasad1250 2012-07-27 20:21:36
你有沒有試過'日期('Y-m-d H:我:S',$時間)'? – 2012-07-27 20:50:50
Yess ...我做到了 – prasad1250 2012-07-27 20:53:38
$date = new DateTime('Thu Jul 26 22:45:09 +0000 2012');
echo $date->format('Y-m-d H:i:s');
你不顯示您的查詢文本。我建議你迴應一下sql語句(即將發送到數據庫的實際SQL文本)。這會揭示問題。 – spencer7593 2012-07-27 20:59:07