PHP DateTime Class

PHP DateTime Class
In PHP gibt es viele Funktionen, um die Datums- und Zeitwerte auf unterschiedliche Weise zu drucken. Php Terminzeit Die Klasse wird verwendet, um Datum und Uhrzeit auf objektorientierte Weise darzustellen. Die Datums- und Zeitwerte können erstellt, analysiert oder gedruckt werden, indem das Objekt dieser Klasse erstellt wird. Diese Klasse verfügt über viele Methoden, um die verschiedenen Arten von Aufgaben mit Datums- und Zeitwerten zu erledigen. Die unterschiedlichen Arten der Verwendung der Terminzeit Klasse zum Generieren des Datums oder der Uhrzeit und drucken die formatierten Datums- oder Uhrzeitwerte werden in diesem Tutorial angezeigt.

Einige nützliche Methoden der DateTime -Klasse

Methodenname Zweck
__bauen() Es wird verwendet, um das Objekt der zurückzugeben Terminzeit Klasse.
hinzufügen() Es wird verwendet, um Tag, Monat, Jahr, Stunde, Minuten und Sekunden mit dem DateTime -Objekt hinzuzufügen.
sub () Es wird verwendet, um einen Tag, Monat, Jahr, Stunde, Minute und zweite mit dem DateTime -Objekt abzuziehen.
ändern() Es wird verwendet, um den Zeitstempelwert zu ändern.
CreateFromFormat () Es wird verwendet, um die Datums- und Uhrzeitzeichenfolgen basierend auf einem bestimmten Format zu lesen.
Datum einstellen() Es wird verwendet, um den Datumswert festzulegen.
Zeit einstellen() Es wird verwendet, um den Zeitwert festzulegen.
setTimestamp () Es wird verwendet, um Datum und Uhrzeit basierend auf dem Unix -Zeitstempelwert festzulegen.
setTimezone () Es wird verwendet, um die Zeitzone für das DateTime -Objekt festzulegen.
getLasterrors () Es wird verwendet, um die Warnungen und Fehler zurückzugeben.

Verschiedene Beispiele für die DateTime -Klasse

Die unterschiedlichen Verwendungen der DateTime -Klasse werden in diesem Teil des Tutorials anhand mehrerer Beispiele angezeigt.

Beispiel 1: Lesen Sie das aktuelle Datum und die aktuelle Uhrzeit

Erstellen Sie eine PHP. Das Objekt der DateTime -Klasse wird hier erstellt, ohne den Konstruktorparameter zu verwenden, um die aktuellen Datums- und Uhrzeitwerte zu lesen. Als nächstes wird die Funktion format () verwendet, um das aktuelle Datum und die aktuelle Uhrzeit im jeweiligen Format zu drucken.

// Lesen Sie das aktuelle Datum und die aktuelle Uhrzeit
$ date = new DateTime ();
// Drucken Sie das formatierte aktuelle Datum und Uhrzeit
Echo "

Das aktuelle Datum und die aktuelle Uhrzeit sind: ".$ Date-> Format ("D-M-Y, H: I: S")."

";
?>

Ausgang:

Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts:

Beispiel 2: Lesen Sie das bestimmte Datum und die bestimmte Uhrzeit

Erstellen Sie eine PHP. Das Objekt der Terminzeit Die Klasse wird hier mit einem Konstruktorparameter erstellt, um die bestimmten Datums- und Uhrzeitwerte zu drucken. Als nächstes wird die Format () -Methode verwendet, um Datum und Uhrzeit im bestimmten Format zu drucken.

// Lesen Sie das bestimmte Datum und die bestimmte Uhrzeit
$ date = new DateTime ("2022/12/16 06:30:00");
// Drucken Sie das formatierte Datum und die dauerhafte Uhrzeit
Echo "

Datum und Uhrzeit sind: ".$ Date-> Format ("D-M-Y, H: I: S")."

";
?>

Ausgang:

Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts:

Beispiel 3: Lesen Sie das Datum und die Uhrzeit in einem lesbaren Format

Erstellen Sie eine PHP. Als nächstes wird die Format () -Methode verwendet, um das Datum im bestimmten Format zu drucken.

// das bestimmte Datum lesen
$ date = new DateTime ("letzter Tag des Dezembers");
// Drucken Sie das formatierte Datum
Echo "

Das Datum ist: ".$ date-> format ("d-m-y")."

";
?>

Ausgang:

Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts:

Beispiel 4: Datum erstellen mit CreateFromFormat ()

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das ein Datum mit Verwendung generiert das CreateFromFormat () Methode der Terminzeit Klasse. Als nächstes wird die Format () -Methode verwendet, um das Datum im bestimmten Format zu drucken.

// das bestimmte Datum lesen
$ date = datetime :: createFromFormat ("d/m/y", "01/12/22");
// Drucken Sie das formatierte Datum
Echo "

Das Datum ist: ".$ date-> format ("d-m-y")."

";
?>

Ausgang:

Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts:

Beispiel 5: Ändern Sie das aktuelle Datum, indem Sie Tage, Monate und Jahre hinzufügen

Erstellen Sie eine PHP ändern() Methode der Terminzeit Klasse. Als nächstes wird die Format () -Methode verwendet, um das Datum im bestimmten Format zu drucken.

// Lesen Sie das aktuelle Datum
$ date = new DateTime ();
// 10 Tage 1 Monat und 2 Jahre mit dem aktuellen Datum hinzufügen
$ date-> modify ("+10 tag 1 Monat 2 Jahr");
// Drucken Sie das neue formatierte Datum nach der Änderung aus
Echo "

Das Datum ist: ".$ date-> format ("d-m-y")."

";
?>

Ausgang:

Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts:

Beispiel 6: Ändern Sie das aktuelle Datum, indem Sie Tage, Monate und Jahre subtrahieren

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das nach Abzug 5 Tage, 6 Monate und 1 Jahr ein Datum generiert ändern() Methode der Terminzeit Klasse. Als nächstes wird die Format () -Methode verwendet, um das Datum im bestimmten Format zu drucken.

// Lesen Sie das aktuelle Datum
$ date = new DateTime ();
// 5 Tage 6 Monate und 1 Jahr mit dem aktuellen Datum subtrahieren
$ date-> modify (" -5 tag -6 monat -1 Jahr");
// Drucken Sie das neue formatierte Datum nach der Änderung aus
Echo "

Das Datum ist: ".$ date-> format ("d-m-y")."

";
?>

Ausgang:

Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts:

Beispiel 7: Fügen Sie Tage, Monate und Jahre mit dem aktuellen Datum hinzu

Erstellen Sie eine PHP Datumsinterval Klasse und die hinzufügen() Methode dieser Klasse. Als nächstes wird die Format () -Methode verwendet, um das Datum im bestimmten Format zu drucken.

// Lesen Sie das aktuelle Datum
$ date = new DateTime ();
// Setzen Sie das Intervall von 3 Jahren 1 Monat und 15 Tage
$ intervall = new DateInterval ('p3y1m15d');
$ date-> add ($ intervall);
// Drucken Sie das neue formatierte Datum nach der Änderung aus
Echo "

Das Datum ist: ".$ date-> format ("d-m-y")."

";
?>

Ausgang:

Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts:

Beispiel 8: Lesen Sie das Datum mit der Ausnahmebehandlung

Erstellen Sie eine PHP. Der Versuche Block wird im Skript verwendet, um die Fehlermeldung für den falschen Datumswert anzuzeigen.

if (isset ($ _ get ['dt']))

/// URL -Wert lesen
$ dt = $ _get ['dt'];
versuchen

// Legen Sie das Datum basierend auf dem URL -Wert fest
$ date = new DateTime ($ dt);
// Drucken Sie das formatierte Datum
Echo "

Das Datum ist: ".$ date-> format ("d-m-y")."

";

fangen (Ausnahme $ e)

// Die Fehlermeldung drucken
echo $ e-> getMessage ();


?>

Ausgang:

Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts:

Abschluss

Die DateTime -Klasse des PHP wird verwendet, um Datum und Uhrzeit auf verschiedene Weise zu generieren. Einige häufig verwendete Methoden dieser Klasse werden in diesem Tutorial anhand einfacher Beispiele erläutert.