Wie finde ich die seit einem Datum verstrichene Zeit in PHP?

Sie können die DateTime-Klasse in PHP verwenden, um die seit einem bestimmten Datum verstrichene Zeit zu finden. Hier ist ein Beispiel dafür:

<?php

$start = new DateTime('2022-10-01 10:00:00');
$now = new DateTime();
$interval = $now->diff($start);
echo $interval->format('%y Jahre %m Monate %d Tage %h Stunden %i Minuten %s Sekunden');

In diesem Beispiel wird ein neues DateTime-Objekt für das Datum und die Uhrzeit '2022-10-01 10:00:00' erstellt. Ein weiteres DateTime-Objekt wird für das aktuelle Datum und die Uhrzeit ohne Argumente mit dem DateTime()-Konstruktor erstellt. Die diff()-Methode wird dann verwendet, um den Unterschied zwischen den beiden DateTime-Objekten zu finden, die ein DateInterval-Objekt zurückgibt. Die format()-Methode wird verwendet, um das Intervall in einen lesbaren String zu formatieren, unter Verwendung des Formatstrings '%y Jahre %m Monate %d Tage %h Stunden %i Minuten %s Sekunden'.

Sie können auch einfach die time()-Funktion verwenden, um die verstrichene Zeit in Sekunden zu erhalten und dann verschiedene Mathematikoperationen verwenden, um die verstrichene Zeit in Jahren, Monaten, Tagen, Stunden, Minuten und Sekunden zu erhalten.