Archiv verlassen und diese Seite im Standarddesign anzeigen : Rechnen mit Zeiten
Hallo Forum,
ich will mehrere Zeiten zusammen rechnen. In einer MySQL - Datenbank habe ich in einer Tabelle/Spalte mehrere Zeiten im Date/Time - Format (Y-m-d). Ein Skript soll mir jetzt die Zeiten zusammenrechnen.
Ich habe schon alle möglichen Umwandlungen probiert, wie z. B. mktime usw.
Kann mir jemand eine Tipp geben?
Gruß
Christoph
Was willst Du denn da zusammenrechnen? 1.1.2003 + 18.10.1982 = 19.11.3985??
Wie auch immer. String aus DB mittels explode() aufsplitten und dann mit mktime($stunden, $minuten, $sekunden, $monate, $tag, $jahr); in einen Zeitstempel umrechnen, mit dem man dann auch rechnen kann.
Die Zahlen bei mktime() dürfen KEINE führenden Nullen haben! Also einfach $stunde+0 und weg ist das Problem.
Ich habe mich verschrieben!
und zwar möchte ich
08:00, 06:30 und 05;15
zusammenrechnen.
Ach so. Wenn die Daten wirklick als y-m-d gespeichert werden, woher willst Du dann die Uhrzeit bekommen? Oder war das nur ein Beispiel?
Nun ja. Ungetestetes Beispiel:$t[0]='08:10';
$t[1]='12:34';
$t[2]='23:59';
$i=$h=$m=0;
while ($i<count($t)) {
$temp=explode(':', $x[$i]);
$h+=$temp[0];
$m+=$temp[1];
$i++;
} $h hat dann 43 und $m hat 109
Jetzt musst Du noch dafür sorgen, dass der Wert von $m realistisch wird, sprich kleiner 60 und $h entsprechend mit anpasst.
Alles klarofix?
vBulletin® v3.8.3, Copyright ©2000-2024, Jelsoft Enterprises Ltd.