我是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;
}
}
但无法找到结果。请帮助我使用功能找出两分钟之间的时差。我整天都在冲浪,但无法找到答案。
答案 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秒