Mailinglisten-Archive |
Hi Sascha, ein kleine Schwäche hat das ganze noch. Bei Zeiten mehr als 24 h wird nicht die richtige Zeit zurückgegeben. Beispiel Dezimal - 1,741545076 müßte 41:47:49 Stunden:Minuten:Sekunden ergeben Es gibt bei der date Funktion keine Möglichkeit das darzustellen. oder muss ich den Weg über eine Zwischenrechnung gehen? Gruß Micha Am 30.06.2012 16:55, schrieb Sascha Meyer: > Hi Micha, > > Google ist Dein Freund :-) > > http://forums.phpfreaks.com/index.php?topic=176079.0 > > Gesucht nach "convert excel decimal time in php", kurz zusammengefasst wäre > das eine Lösung: > > [CODE] > <?php > $dec = -0.058892829; > echo date ('H:i:s', mktime(0,0,0)+86400*$dec); > [/CODE] > > Gruß, Sascha > > -----Ursprüngliche Nachricht----- > Von: php-bounces at phpbar.de [mailto:php-bounces at phpbar.de] Im Auftrag von > Michael Kinne > Gesendet: Samstag, 30. Juni 2012 16:44 > An: deutschsprachige PHP-Mailingliste > Betreff: [php] Umwandeln Dezimalzahl in Stunden:Minuten:Sekunden > > Hallo Mailingsliste! > > Mir bereitet eine Sache seit längerem ein großes Problem. Ich möchte mit PHP > eine Dezimalzahl in Zeit umwandeln. > > Die ursprüngliche Berechnung stammt aus einer Exceltabelle. Da würde ich > einfach die Zelle folgendermaßen ( [h]:mm:ss;@) formatieren . > In PHP bekomme ich es nicht gelöst. > > Als Beispiel schreibe ich mal eine Dezimalzahl und wie sie in Excel als Zeit > formatiert aussieht > > Dezimalzahl - 0,058892829 > Stunden:Minuten:Sekunden - 1:24:48 > > Vielen Dank im voraus für eventuelle Lösungen. > > Gruß Micha > > > -- > ** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de ** > Informationen: http://www.phpbar.de > http://lists.phpbar.de/mailman/listinfo/php >
php::bar PHP Wiki - Listenarchive