Abfrage des gestrigen Datums in PHP
-
date()
in PHP -
DateInterval
in PHP -
Verwendung von
strtotime()
zur Ermittlung des gestrigen Datums in PHP -
Mit
mktime()
das gestrige Datum in PHP abrufen -
Verwendung von
time()
zur Ermittlung des gestrigen Datums in PHP -
Verwendung von
DateInterval
zur Ermittlung des gestrigen Datums in PHP
In diesem Artikel erfahren Sie, wie Sie das gestrige Datum in PHP abrufen können.
Bevor wir die Lösung lernen, wollen wir das Konzept von date() verstehen.
date()
in PHP
Es handelt sich um eine integrierte PHP-Funktion, die die formatierte DatumsZeichenkette zurückgibt.
Syntax von date()
date(format, timestamp)
Parameter
format
: Dies ist ein obligatorischer Parameter, der das Format der AusgabedatumsZeichenkette angibt. Einige der Optionen sind:
d
- Der Tag des Monats im Bereich von 01 bis 31D
- Eine Textdarstellung eines Tages (drei Buchstaben)m
- Eine numerische Darstellung eines Monats im Bereich von 01 bis 12M
- Eine Textdarstellung eines Monats (drei Buchstaben)Y
- Eine vierstellige Darstellung eines Jahresy
- Eine zweistellige Darstellung eines Jahresa
- Kleinbuchstaben am oder pmA
- Großbuchstaben AM oder PM
timestamp
: Dies ist ein optionaler Parameter, der einen Unix-Zeitstempel im Integer-Format angibt. Wenn nicht angegeben, wird ein Standardwert als aktuelle Ortszeit verwendet.
DateInterval
in PHP
Es ist eine Klasse von PHP, die ein Datumsintervall darstellt. Es stellt auch die statische Methode bereit, die die EingabeZeichenketten akzeptiert und ein DateInterval aus der EingabeZeichenkette einrichtet.
Nun haben wir das Grundkonzept von date()
, strtotime()
und mktime()
verstanden. Wir verwenden all diese Funktionen, um das Datum von gestern zu erhalten.
Verwendung von strtotime()
zur Ermittlung des gestrigen Datums in PHP
strtotime()
ist eine eingebaute PHP-Funktion, die eine englische textuelle DateTime in einen Unix-Zeitstempel vom 1. Januar 1970, 00:00:00 GMT, parst.
Syntax von strtotime()
strtotime(time, now);
Parameter
time
: Dies ist ein obligatorischer Parameter, der eine Datums-/UhrzeitZeichenkette angibt.now
: Dies ist ein optionaler Parameter, der den Zeitstempel angibt, der als Grundlage für die Berechnung relativer Daten verwendet wird.
Wir können entweder yesterday
oder -1 days
an die Funktion strtotime
übergeben, um den Zeitstempel von gestern zu erhalten. Wie oben eingeführt, kann der Zeitstempel mit der Funktion date()
in das Datum im String-Format umgewandelt werden.
Beispielcode:
<?php
// Get yesterdays date
echo date('d.m.Y',strtotime("-1 days")). "\n";
echo date('d M Y',strtotime("yesterday"));
?>
Ausgabe:
24.10.2021
24 Oct 2021
Mit mktime()
das gestrige Datum in PHP abrufen
Es ist eine eingebaute PHP-Funktion, die den Unix-Zeitstempel für ein Datum zurückgibt. Diese Funktion ist fast dieselbe wie gmmktime()
, außer dass die übergebenen Parameter ein Datum darstellen (kein GMT-Datum).
Syntax
mktime(hour, minute, second, month, day, year)
Parameter
hour
: Dies ist ein optionaler Parameter, der die Stunde angibt.minute
: Dies ist ein optionaler Parameter, der die Minute angibt.second
: Dies ist ein optionaler Parameter, der die Sekunde angibt.month
: Dies ist ein optionaler Parameter, der den Monat angibt.day
: Dies ist ein optionaler Parameter, der den Tag angibt.year
: Dies ist ein optionaler Parameter, der das Jahr angibt.
Beispielcode:
<?php
$m = date("m"); // Month value
$de = date("d"); // Today's date
$y = date("Y"); // Year value
echo "Yesterday's date was: " . date('d-m-Y', mktime(0,0,0,$m,($de-1),$y));
?>
Ausgabe:
Yesterday's date was: 24-10-2021
Die Werte von year
und moth
sind zwischen heute und gestern gleich. Der day
-Wert von gestern ist eins weniger als der von heute.
Verwendung von time()
zur Ermittlung des gestrigen Datums in PHP
Die Funktion time()
gibt den aktuellen Zeitstempel zurück. Wenn wir seinen Wert abziehen, erhalten wir den Zeitstempel der gleichen Zeit von gestern.
Beispielcode:
<?php
echo date('d M Y', time() - 60 * 60 * 24);
?>
Ausgabe:
24 Oct 2021
Verwendung von DateInterval
zur Ermittlung des gestrigen Datums in PHP
Es ist eine Klasse von PHP, die ein Datumsintervall darstellt. Es stellt auch die statische Methode bereit, die die EingabeZeichenketten akzeptiert und ein DateInterval aus der EingabeZeichenkette einrichtet.
Syntax von DateInterval()
new DateInterval($period);
Parameter
$period
: Es ist ein obligatorischer Parameter, der die Zeit in Form eines Strings angibt. P1D
gibt beispielsweise 1 Tag an. PT1H gibt 1 Stunde an.
P$numberD
- Eine Zeit in Form eines Tages. $zahl liegt im Bereich von 1-31.P$numberM
- Eine Zeit in Form des Monats. $number liegt im Bereich von 1-12.P$numberY
- Eine Zeit in Form des Jahres. $zahl liegt im Bereich von 1-100.PT$numberH
- Eine Zeit in Form einer Stunde. $number liegt im Bereich von 1-24.PT$numberM
- Eine Zeit in Form einer Minute. $number liegt im Bereich von 0-60.PT$numberS
- Eine Zeit in Form einer Sekunde. $number liegt im Bereich von 0-60.
Syntax von DateInterval::createFromDateString()
public static DateInterval::createFromDateString(string $datetime);
Parameter
$datetime
: Es ist ein obligatorischer Parameter, der Datum/Uhrzeit im String-Format angibt.
Wir können yesterday
an createFromDateString()
und P1D
an die Funktion DateInterval
übergeben, um den Zeitstempel von gestern zu erhalten. Wir können diesen Zeitstempel zum aktuellen Zeitstempel addieren oder subtrahieren, und der resultierende Zeitstempel kann mit der Funktion date()
in das Datum im String-Format umgewandelt werden.
Beispielcode:
<?php
$date = new DateTime();
$date->add(DateInterval::createFromDateString('yesterday'));
echo $date->format('d M Y') . "\n";
$date = new DateTime();
$date->sub(new DateInterval('P1D'));
echo $date->format('d M Y') . "\n";
?>
Ausgabe:
24 Oct 2021
24 Oct 2021
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedInVerwandter Artikel - PHP Date
- Wie man Tage zum Datum in PHP hinzufügt
- Wie man die Differenz zwischen zwei Daten mit PHP berechnet
- Wie man DateTime in PHP in Strings konvertiert
- Wie konvertiert man Strings in PHP in Datum und Uhrzeit
- Wie man in PHP ein Datumsformat in ein anderes konvertiert
- Wie Sie das aktuelle Datum und die Uhrzeit in PHP erhalten