Encoder: Mit Tagen rechnen

Beitrag lesen

Hallo
Ich spiele momentan mit der Berechnunge von Tagen rum. Wie viele Tage liegen zwischen x und y usw.
Dabei bräuchte ich etwas womit ich wirklich nur Tage habe, nicht die Zeit inklusive Zeitverschiebung.
Wie kann ich möglichst elegant aus time() nur den heutigen Tag machen, abzüglich der Zeit? Bisher mit floor(time / 86400) * 86400, ist nicht gerade so der Hammer.
Wenn ich x * 86400 Sekunden auf einen Tag rechne, kommt mir die Zeitverschiebung in die Quere. Da ist dann doch irgendwann wieder eine Stunde mehr dabei und ein Vergleich tagX - tagY gibt keine ganze Zahl mehr.
Gibt es da was besseres als mit dem Unix Timestamp zu rechnen? Ständig runden und dividieren usw. kanns doch auch nicht sein.