noerion
29-06-2005, 17:41
Hallo zusammen
ich hab da mal ein kleines Problem.
ich habe einen Zeitwert in Sekunden und mchte den hochrechnen (Minuten, Tag, usw)
dazu habe ich auch mal eine Funktion geschrieben, die ist allerdings etwas klobig. jetzt wrde ich gerne wissen ob es ne besser Mglichkeit gibt, die auch nicht so viel Performance frisst, soll spter nmlich auf nem Server laufen
function zeitrechnen(&$zeit){
if($zeit > 60){
while($zeit > 60){
$zeit = $zeit - 60;
$min++;
if($min == 1){
$wertmin = "$min Minute";
}
else{
$wertmin = "$min Minuten";
}
if($min == 60){
$std++;
$min=0;
if($std == 1){
$wertstd = "$std Stunde";
}
else{
$wertstd = "$std Stunden";
}
}
if($std == 24){
$tag++;
$std=0;
if($tag == 1){
$werttag = "$tag Tag";
}
else{
$werttag = "$tag Tage";
}
}
if($tag == 365){
$jahr++;
$tag = 0;
echo "wertjahr: $wertjahr<br>";
if($jahr == 1){
$wertjahr = "$jahr Jahr";
}
else{
$wertjahr = "$jahr Jahre";
}
}
$wertsec = "$zeit Sekunden";
}
$wert= "$wertjahr $werttag $wertstd $wertmin";
}
else{
$wert = "weniger als 1 Minute";
}
return $wert;
}
kennt jemand so eine Funktion oder kann mir jemand helfen meine zu verbessern?
ich hab da mal ein kleines Problem.
ich habe einen Zeitwert in Sekunden und mchte den hochrechnen (Minuten, Tag, usw)
dazu habe ich auch mal eine Funktion geschrieben, die ist allerdings etwas klobig. jetzt wrde ich gerne wissen ob es ne besser Mglichkeit gibt, die auch nicht so viel Performance frisst, soll spter nmlich auf nem Server laufen
function zeitrechnen(&$zeit){
if($zeit > 60){
while($zeit > 60){
$zeit = $zeit - 60;
$min++;
if($min == 1){
$wertmin = "$min Minute";
}
else{
$wertmin = "$min Minuten";
}
if($min == 60){
$std++;
$min=0;
if($std == 1){
$wertstd = "$std Stunde";
}
else{
$wertstd = "$std Stunden";
}
}
if($std == 24){
$tag++;
$std=0;
if($tag == 1){
$werttag = "$tag Tag";
}
else{
$werttag = "$tag Tage";
}
}
if($tag == 365){
$jahr++;
$tag = 0;
echo "wertjahr: $wertjahr<br>";
if($jahr == 1){
$wertjahr = "$jahr Jahr";
}
else{
$wertjahr = "$jahr Jahre";
}
}
$wertsec = "$zeit Sekunden";
}
$wert= "$wertjahr $werttag $wertstd $wertmin";
}
else{
$wert = "weniger als 1 Minute";
}
return $wert;
}
kennt jemand so eine Funktion oder kann mir jemand helfen meine zu verbessern?