PHP strtotime在计算时返回错误的结果

时间:2015-05-16 14:29:16

标签: php html

我有以下内容,应该在比赛开始/开始之前按天和小时计算

    $time=$row['event_time'];
    $gameDate = $row['event_date'];

if($gameDate !== $lastDate){
        $calcDate= strtotime('Ymd',$gameDate,$time); //suspect problem is here
        var_dump($calcDate);
    $remaining = $calcDate - time();
        $days_remaining = floor($remaining / 86400);
        $hours_remaining = floor(($remaining % 86400) / 3600);
    echo'<tr style="background-color:red;">';
        $lastDate = $gameDate;
                echo '<td style="background-color:#2980b9"><strong style="color:white">'.$gameDate.'</strong></td>';

然而,当我在$calcDate上执行var_dump时,它只返回bool false,false

我已经搜索并调整并尝试过,希望有经验的php用户可以帮助我

假设日期和时间是2015-05-17 08:00

1 个答案:

答案 0 :(得分:4)

我认为该行应该是

$calcDate= strtotime($gameDate . " " . $time)

请查看strtotime功能手册以获取更多信息 http://php.net/manual/en/function.strtotime.php