Hallo php-resource.de Benutzer,
Ich hab aus einer MYSQL abfrage eine Sekunden Ausgabe.
Sagen wir mal 3024000 Sekunden also 5 Wochen. Nun will eine
PHP aushabe der Automatisch erkennt das es 5 Wochen sind.
Was ist nun bis jetzt geschrieben habe sieht wie folgt aus:
Dies funktioniert nicht so wie gewollt. Er gibt bei 3024000 Sekunden 1 Monat aus, bzw 1,14992189 Monate. Zeit angaben mit Kommastellen möchte ich nicht.
Ich bitte um eure Hilfe.
Mit freundlichen Grüßen,
Julian
Ich hab aus einer MYSQL abfrage eine Sekunden Ausgabe.
Sagen wir mal 3024000 Sekunden also 5 Wochen. Nun will eine
PHP aushabe der Automatisch erkennt das es 5 Wochen sind.
Was ist nun bis jetzt geschrieben habe sieht wie folgt aus:
PHP-Code:
<?php
$n= MYSQLABFRAGE;
if($n > 2592000) // Monate
{
$dauer = floor($n/2592000)." Monate";
echo $dauer;
}
else if($n > 604800) // Wochen
{
$dauer = floor($n/604800)." Wochen";
echo $dauer;
}
else if($n > 86400) // Tage
{
$dauer = floor($n/86400)." Tage";
echo $dauer;
}
else if($n > 3600) // Stunden
{
$dauer = floor($n/60)." Stunden";
echo $dauer;
}
else if($n > 60) // Minuten
{
$dauer = floor($n&60)." Minuten";
echo $dauer;
}
else if($n > 1) // Sekunden
{
echo $n;
echo "Sekunden";
}
else if($n == 0) // Perma
{
echo "Perma";
}
?>
Ich bitte um eure Hilfe.
Mit freundlichen Grüßen,
Julian
Kommentar