Wie Sie den letzten Tag des Monats mit PHP-Funktionen erhalten
-
PHP
DateTime
um das letzte Datum des Monats zu erhalten -
PHP
strtotime()
um das letzte Datum des Monats zu erhalten

PHP hat bereits Funktionen eingebaut, die dabei helfen, das letzte Datum eines bestimmten Monats zu erhalten. Die Funktionen DateTime
und strtotime
sind in diesem Szenario am nützlichsten, obwohl bekannt und dokumentiert ist, dass strtotime
nach dem Jahr 2038 nicht mehr genau arbeiten oder keine korrekten Ergebnisse mehr liefern wird. Allerdings ist strtotime
großartig für die Konvertierung von Daten.
Beide Funktionen verwenden das Format t
, das laut offiziellem Handbuch die Anzahl der Tage im Monat eines bestimmten Datums zurückgibt. Beachten Sie, dass der Schlüssel zum Erhalt des letzten Tages des Monats der Buchstabe t
ist, der die Anzahl der Tage in einem gegebenen Monat zurückgibt.
PHP DateTime
um das letzte Datum des Monats zu erhalten
Dies ist die beste Methode, um das letzte Datum eines Monats sowohl mit zukünftigen als auch mit vergangenen Daten zu ermitteln. Die in der Funktion format()
übergebenen Parameter sind - Y
, m
und t
. Diese Konstanten sind in PHP definiert.
Eine volle numerische Darstellung einer 4-stelligen Jahreszahl wird durch den Buchstaben Y
dargestellt, zum Beispiel 2020
. Eine numerische Darstellung eines Monats, mit führenden Nullen, wird durch den Buchstaben m
dargestellt, dies ist von 01
bis 12
. Und die Anzahl der Tage in einem bestimmten Monat wird durch den Buchstaben t
dargestellt.
Dies ist die beste Option, wenn die verwendete PHP-Version nach 5.3
liegt.
$L = new DateTime( '2020-02-01' );
echo $L->format( 'Y-m-t' );
Der obige Code liefert der Funktion DateTime
ein Datum und verwendet die Formatzeichen Y-m-t
, um das letzte Datum des Monats an dem angegebenen Datum zu erhalten.
PHP strtotime()
um das letzte Datum des Monats zu erhalten
strtotime()
ist die beste Option für PHP-Versionen vor 5.2.
$date = "2020-01-15";
echo date("Y-m-t", strtotime($date));
Verwandter Artikel - PHP DateTime
- Wie man die Differenz zwischen zwei Daten mit PHP berechnet
- Wie man DateTime in PHP in Strings konvertiert
- Wie Sie das laufende Jahr in PHP bekommen
- Wie konvertiert man ein Datum in einen Zeitstempel in PHP
- Wie man in PHP einen Zeitstempel in ein lesbares Datum oder eine lesbare Uhrzeit konvertiert