Moin Moin!
Ich fange immer von unten an, dann ist es "übersichtlicher".
sekunden = diff % 60
minuten = diff / 60 % 60
stunden = diff / 60 / 60 % 24 (gleichbedeutend mit diff / 3600 % 24)
tage = diff / 60 / 60 / 24 (und evtl noch % 7 wenn du wochen auch willst)Okey vielen Dank für die Tipps und der Umrechnung. Ich werde alles mal mit ein paar Zahlen ausprobieren.
Bleibt zu erwähnen, dass diese Rechnung mit der harten Realität nicht klarkommt, sondern nur mit einem idealisierten Modell arbeitet. Schaltsekunden fehlen hier völlig, auch sind Kleinigkeiten wie Sommerzeit und eine Kalenderreform nicht berücksichtigt, bei der auf Donnerstag, den 4. Oktober Freitag, der 15. Oktober folgt -- oder eben auch einfach der 5. Oktober, und dafür später irgendwann mal ein paar Tage fehlen.
http://search.cpan.org/~drolsky/DateTime-0.41/lib/DateTime.pm#How_Datetime_Math_is_Done ist recht interessant zu lesen.
Alexander
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".