3.6 Den Abstand zwischen zwei Datumswerten über Julianische Tage ermitteln

Problem

Sie möchten die Differenz zwischen zwei Datumswerten ermitteln, wobei aber die Anzeige der Uhr maßgeblich sein soll und nicht die tatsächlich abgelaufene Zeit.

Lösung

Mit Hilfe von gregoriantojd( ) erhalten Sie das Julianische Datum für eine Gruppe von Datumsbestandteilen. Subtrahieren Sie den einen Julianischen Tag von dem anderen und finden Sie so die Datumsdifferenz. Dann konvertieren Sie die Zeitbestandteile in Sekunden und subtrahieren die eine Zeit von der anderen, um die Zeitdifferenz zu ermitteln. Wenn die Zeitdifferenz kleiner als 0 ist, vermindern Sie die Datumsdifferenz um eins und korrigieren die Zeitdifferenz, so dass sie auf den vorangehenden Tag zutrifft. ...

Get PHP 5 Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.