Hallo Niko
ich möchte die Differenz in Sekunden zweier Daten berechnen - mein Problem ist nur, dass eines der Daten vor 1970 liegt, sogar manchmal vor 1800. Also klappt es nicht mit mktime().
In welcher Form liegen Deine Daten vor?
Kann mir jemand sagen, wie ich das trotzdem berechnen kann - das Ergebnis benötige ich in Sekunden ...
Wie genau benötigst Du die Differenz? Da Du angibst, dass z.T. Zeitangaben vor 1800 liegen, gehe ich davon aus, dass ein- bis zwei Stunden Abweichung, d.h. bis zu 7.200 Sekunden Abweichung kein Problem darstellen. Vor 1800 waren in weiten Bereichen lokale Zeiten gültig, d.h. es war 12.00 Uhr, wenn die Sonne am höchsten stand. Zumindest für die letzten beiden Jahrhunderte müsstest Du mit den diversen Sommerzeiten rechnen.
Also: Wie liegen Deine Daten vor? Wie genau muss das Ergebnis sein.
Tipp: Die Zählung der Julianischen Tage könnte Dir weiterhelfen, siehe auch http://www.php.net/manual/de/function.cal-to-jd.php. Damit kannst Du Datumsangaben seit dem 1.1.4713 vor Christus bis heute berechnen, siehe Kalenderfunktionen in PHP.
Freundliche Grüße
Vinzenz