Unterschied zwischen 2 Daten in Sekunden
In PHP können Sie die integrierte Funktion strtotime()
verwenden, um einen Datumsstring in einen Unix-Zeitstempel umzuwandeln, der die Anzahl der Sekunden seit dem Unix-Epochenbeginn (1. Januar 1970) darstellt. Sobald Sie die Zeitstempel für beide Daten haben, können Sie einen von der anderen subtrahieren, um die Anzahl der Sekunden zwischen den beiden Daten zu erhalten.
Hier ist ein Beispiel dafür, wie Sie strtotime()
verwenden können, um die Anzahl der Sekunden zwischen zwei Daten zu finden:
<?php
$date1 = "2022-01-01";
$date2 = "2022-01-31";
$timestamp1 = strtotime($date1);
$timestamp2 = strtotime($date2);
$diff = $timestamp2 - $timestamp1;
echo $diff;
Dies gibt die Anzahl der Sekunden zwischen dem 1. Januar 2022 und dem 31. Januar 2022 aus, was 2678400 Sekunden (31 Tage) sind.
Hinweis: Der obige Code geht davon aus, dass das Eingabeformat des Datums JJJJ-MM-TT
ist. Wenn das Eingabeformat unterschiedlich ist, können Sie DateTime::createFromFormat('Y-m-d', $date)
verwenden, um das Eingabedatum entsprechend zu formatieren.