我在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
有人能解决我的问题吗。
发布于 2012-07-28 03:59:32
您正在尝试从$timestring (字符串)而不是$time(时间戳)构建日期
尝试:
$timeString="Thu Jul 26 22:45:09 +0000 2012";
$time=strtotime($timeString);
$date=date('Y-m-d', $time);你应该在你的开发环境中启用php警告。date会告诉您:)
在给定的情况下,
date()要求参数2为long、string
发布于 2012-07-28 04:26:01
$date = new DateTime('Thu Jul 26 22:45:09 +0000 2012');
echo $date->format('Y-m-d H:i:s');https://stackoverflow.com/questions/11694827
复制相似问题