Mailinglisten-Archive |
Lars Scholand schrieb am Sonntag, den 29. August 1999: > $Stunden = Number_Format($Gesamt, 0, ",", "."); > $Minuten = Number_Format(($Gesamt - $Stunden) * 60); > > return $Stunden." ".$Minuten; Die Funktion "Number_Format" ist hier ungeeignet, weil sie eigentlich nicht dazu gedacht ist, mit Zahlen zu rechnen, sondern eine hübsch lesbare Textdarstellung einer Zahl zu liefern. Deinem Ansatz folgend geht es so: $Stunden = floor( $Gesamt ); $Minuten = floor( ($Gesamt-$Stunden)*60 ); return "$Stunden $Minuten"; Siehe 'floor' bei den mathematischen Funktionen im PHP-Handbuch. Ein anderer Ansatz ist, diese Zeitangabe einfach in Sekunden umzurechnen (*60) und dann die Funktion 'date' zu verwenden: return date('i s', $Gesamt*60); Ciao, Martin -- Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://ramsch.home.pages.de/ > PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7
php::bar PHP Wiki - Listenarchive