无法将日期和时间戳记值存储在mysql中
我在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