日期问题('Y-m-d H:i:s',$ usr_profile-> getCreatedAt())收到错误?

时间:2011-09-22 08:22:06

标签: php mysql

我正在尝试将我的MYSQL日期解析为格式Y-m-d H:i:s并收到错误:

 //theses lines ok
 echo $now = date('Y-m-d H:i:s',$_SERVER['REQUEST_TIME'])."<br/>";
 echo $nowday = date('d',$_SERVER['REQUEST_TIME'])."<br/>";
 echo $nowmonth = date('m',$_SERVER['REQUEST_TIME'])."<br/>";


 echo $userdate =  $usr_profile->getCreatedAt()."<br/>";
 echo $newdate = date('Y-m-d H:i:s',$userdate)."<br/>";  //line 67 error
 echo $usermonth = date('m',$newdate)."<br/>";   //line 68 error



2011-01-21 08:44:07

注意:在第67行/home/helloises/github_mira/rainbow_code/phoenix/plugins/rainbowCodePlugin/modules/profile/templates/homeSuccess.php中遇到的格式不正确的数值1970-01-01 00:33:31 注意:在第68行的/home/helloises/github_mira/rainbow_code/phoenix/plugins/rainbowCodePlugin/modules/profile/templates/homeSuccess.php中遇到的格式不正确的数值

我不明白......我需要检查两个日期(现在和用户日期)之间的差异是否大于24小时 我尝试了一些像strtotime,create_date,format_date,DateTime()但现在可用的东西 请帮忙吗?

谢谢

1 个答案:

答案 0 :(得分:1)

您可以尝试在$newdate中包装strtotime

$newdate = date('Y-m-d H:i:s', strtotime($userdate))."<br/>"