我正在尝试将我的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()但现在可用的东西 请帮忙吗?
谢谢
答案 0 :(得分:1)
您可以尝试在$newdate
中包装strtotime
:
$newdate = date('Y-m-d H:i:s', strtotime($userdate))."<br/>"