September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten die Zeitdifferenz zwischen zwei Datumswerten berechnen. Beispielsweise möchten Sie einem Benutzer mitteilen, wie viel Zeit seit der letzten Anmeldung bei Ihrer Site vergangen ist.
Konvertieren Sie beide Datumswerte in Epochen-Zeitstempel und subtrahieren Sie den einen vom anderen. Verwenden Sie den folgenden Code, um die Differenz in Wochen, Tage, Stunden, Minuten und Sekunden aufzuteilen:
// 10. Mai 1965 19:32:56 Uhr $epoch_1 = mktime(19,32,56,5,10,1965); // 20. November 1962 04:29:11 Uhr $epoch_2 = mktime(4,29,11,11,20,1962); $diff_seconds = $epoch_1 - $epoch_2; $diff_weeks = floor($diff_seconds/604800); $diff_seconds -= $diff_weeks * 604800; $diff_days = floor($diff_seconds/86400); ...