无法在mysql中存储日期和时间戳值

pra*_*250 0 php mysql timestamp date

我在mysql表中有日期和时间戳字段.

$timeString="Thu Jul 26 22:45:09 +0000 2012";

$time=strtotime($timeString);

$date=date('Y-m-d', $timeString);
Run Code Online (Sandbox Code Playgroud)

当我执行查询时,它存储以下值:

date 0000-00-00 time 0000-00-00 00:00:00

任何人都可以解决我的问题

Max*_*ens 6

你试图从$timestring(字符串)而不是$time(时间戳)建立你的日期

尝试:

$timeString="Thu Jul 26 22:45:09 +0000 2012";

$time=strtotime($timeString);

$date=date('Y-m-d', $time);
Run Code Online (Sandbox Code Playgroud)

您应该在开发环境中启用php警告.约会告诉你:)

date()期望参数2为long,给定字符串