PHP以分钟为单位计算登录和注销的剩余时间

时间:2014-09-25 04:39:32

标签: php mysql

我是PHP的新手。我有一个登录系统,我将登录和注销时间存储在数据库中。我的数据库表是

id        username      password     logintime                            logouttime
1            test                 test           2014-08-24 13:45:07       2014-08-24 13:45:17
2            test1               test2         2014-08-24 13:55:07       2014-08-24 13:55:37

并使用函数我试图找到登录和注销时间差异(以分钟为单位)。我试过像

function mytest ($login, $logout, $remaining)
{
$query = mysql_query("SELECT * FROM table WHERE logintime ='$login' AND logouttime = '$logout'");
$retval = mysql_query( $query, $conn );
    if(! $retval )
    {
        die('Could not get data: ' . mysql_error());
    }
    while($row = mysql_fetch_assoc($retval))
    {
        $remaining = $login - $logout;
        echo $remaining;
    }

}

但无法找到结果。请帮助我使用功能找出两分钟之间的时差。我整天都在冲浪,但无法找到答案。

1 个答案:

答案 0 :(得分:2)

试试这个

$logout = strtotime("2014-08-24 13:45:17");
$login = strtotime("2014-08-24 13:45:07");
$diff=$logout-$login;
echo round($diff/60)." minutes ".($diff%60)." seconds";

输出

  

0分10秒