phpbar.de logo

Mailinglisten-Archive

[php] Re: Problem mit Zeichenketten

[php] Re: Problem mit Zeichenketten

Martin Ramsch m.ramsch_(at)_computer.org
Sun, 29 Aug 1999 21:34:11 +0200


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