Hi,
hab jetzt 2 "lösungen":
Nr.1:
<?
$aktuelleZeit = time();
if (!isset($_SESSION['loginZeit'])){
$_SESSION['loginZeit'] = time();
}
$onlineZeit = $aktuelleZeit - $_SESSION['loginZeit'];
$Minute = $onlineZeit/60;
$Stunde = $Minute/60;
while ($Minute >= 60)
{
$Minute = $Minute-60;
}
$Minute = round($Minute);
$gerundetStunde = round($Stunde);
if ($gerundetStunde>$Stunde)
{
$gerundetStunde--;
}
$onlineStunde = $gerundetStunde;
$onlineMinute = $Minute;
echo "du bist seit <b>$onlineStunde</b> Stunde(n) und <b>$onlineMinute</b> Minute(n) Online";
?>
wobei mir das gerunde von der Stunde nicht gefällt, gibts da keine
Funktion um Automatisch abzurunden?
Nr.2:
<?
$aktuelleStunde = date("H");
$aktuelleMinute = date("i");
if (@$_SESSION['loginStunde'] == null){
$_SESSION['loginStunde'] = date("H");
$_SESSION['loginMinute'] = date("i");
}
$onlineStunde = $aktuelleStunde - $_SESSION['loginStunde'];
$onlineMinute = $aktuelleMinute - $_SESSION['loginMinute'];
if ($onlineMinute<0){
$onlineStunde--;
$onlineMinute = $onlineMinute +60;
}
echo "du bist seit <b>$onlineStunde</b> Stunde(n) und <b>$onlineMinute</b> Minute(n) Online";
?>
Welche Lösung ist "besser"? Verbesserungsvorschläge?
MfG