Computer Science Canada

How long a user is logged in for

Author:  Kazz [ Sun May 08, 2011 10:38 pm ]
Post subject:  How long a user is logged in for

I need help with this.. I want to be able to keep track of how long a user is 'Logged' into my site. So far i only can get seconds. I subtract logged in time from logged out time and i want days, hours, minutes, seconds, ect.. If anyone has any sugestions it would be greatly apreciated.

Author:  RandomLetters [ Sun May 08, 2011 10:58 pm ]
Post subject:  RE:How long a user is logged in for

Well, minutes = 60 seconds, hours = 60 minutes, and so on. You can just record in seconds and calculate it when you display it.

Author:  Zren [ Mon May 09, 2011 12:14 am ]
Post subject:  RE:How long a user is logged in for

If you're using php, something like this ought to work.

http://www.php.net/manual/en/dateinterval.format.php

php:

<?php

$january = new DateTime('2010-01-01');
$february = new DateTime('2010-02-01');
$interval = $february->diff($january);

// %a will output the total number of days.
echo $interval->format('%a total days')."\n";

// While %d will only output the number of days not already covered by the
// month.
echo $interval->format('%m month, %d days');

?>

Look at the DateTime constructor if you're calculating from a unix timestamp.

http://www.php.net/manual/en/datetime.construct.php

Author:  Kazz [ Mon May 09, 2011 8:47 am ]
Post subject:  Re: How long a user is logged in for

Alright i will try something like that.


: