Verwendung von Datum und Uhrzeit in PHP

Verwendung von Datum und Uhrzeit in PHP
Auf der Website sind auf der Website verschiedene Arten von Datum und zeitbezogenen Vorgängen erforderlich. Der Unix -Zeitstempelwert wird verwendet, um Datum und Uhrzeit im Computer zu speichern. Der Zeitstempelwert wird berechnet, indem die Anzahl der Sekunden ab Datum und Uhrzeit, 1. Januar 1970, 00:00:00 GMT, gezählt wird. Aber der Zeitstempelwert ist nicht menschlich aussagbar. PHP verfügt über viele integrierte Datum und zeitbezogene Funktionen, um die Datums- und Uhrzeitwerte aus dem Zeitstempelwert zu lesen. Wie man mit Datums- und Zeitwerten in PHP arbeitet, wird in diesem Tutorial angezeigt.

Verwendung von PHP Date () Funktion

Eine der am häufigsten verwendeten Funktionen von PHP für Datum und zeitbezogene Aufgaben ist die Datum(). Die Syntax dieser Funktion ist unten angegeben.

Syntax:
Datum (String $ Format [, int $ timestamp = time ()]): String

Hier ist der erste Parameter obligatorisch und wird verwendet, um das Datum oder die Uhrzeit oder sein Format zu definieren, um die Ausgabe anzuzeigen. Der zweite Parameter ist optional und wird verwendet, um den jeweiligen Zeitstempelwert anzugeben, um den Datums- und Zeitwert basierend auf diesem Zeitstempelwert zu drucken. Wenn das zweite Argument weggelassen wird, dann der Datum() Die Funktion generiert die Ausgabe basierend auf dem Systemdatum und der Datum und der Uhrzeit. Es gibt das Datum und die Uhrzeit des aktuellen Systemdatums im String -Format zurück.

Formatzeichen:

Für die Funktion Date () werden verschiedene Formatzeichen verwendet, um Datum und Uhrzeit zu formatieren. Einige häufig verwendete Formatzeichen mit Erklärungen sind unten angegeben.

Benutzt für Charakter Zweck Beispiel
Datum


D Zeigen Sie den Wochentag in Kurzform an. Mon zu Sonne
D Zeigen Sie den Tag des Monats mit führender Zero an. 01 bis 31
M Zeigen Sie den Monatsnamen in Kurzform an. Jan bis Dez
M Zeigen Sie den Monat als Zahl mit führender Null an. 01 bis 12
Y Zeigen Sie vier Ziffernjahre an. 2020
y ZWEI ZIGISTISCHE JAHRE ZEITEN. 20
F Zeigen Sie den Namen des Monats in vollständiger Form an. Januar bis Dezember
l Zeigen Sie den Wochentagsnamen in vollem Formular an. Montag bis Sonntag
N Zeigen Sie den Monat als eine Zahl an, ohne Null zu führen. 1 bis 12
J Zeigen Sie den Tag des Monats ohne Führung Null an. 1 bis 31
S Anzeige 1st, 2nd, 3Rd, usw. Mit dem Tag des Monats. 1st, 2nd, 3Rd und 4th bis 30th

Zeit

G Anzeigestunde im 24-Stunden-Format ohne Führung Null. 1 bis 24
G Anzeigestunde im 12-Stunden-Format ohne Führung Null. 1 bis 12
H Anzeigestunde im 24-Stunden-Format mit führender Zero. 01 bis 24
H Anzeigestunde im 12-Stunden-Format mit führender Zero. 01 bis 12
A Anzeige AM/PM in Großbuchstaben. AM/PM
A Anzeige AM/PM in einem kleinen Buchstaben. AM/PM
ich Minuten mit der Führung Null anzeigen. 01 bis 60
S Sekunden mit führender Zero anzeigen. 01 bis 60

Beispiel 1: Verwendung von Datum () Funktion

Verschiedene Verwendungen von das Datum() Die Funktion wird in diesem Beispiel erklärt. Der erste Datum() Die Funktion gibt das aktuelle Systemdatum in kurzer Form zurück. Der Zweite Datum() Die Funktion gibt die aktuelle Systemzeit zurück. Der dritte Datum() Die Funktion gibt Datum und Uhrzeit basierend auf dem Zeitstempelwert zurück. Der Strtotime () Die Funktion gibt den Zeitstempelwert basierend auf der Wertrendite um den vierten zurück Datum() Funktion.

// Zeigen Sie das aktuelle Datum an
echo "heute ist" ".Datum ('D-M-y')."
";
// Zeigen Sie die aktuelle Zeit an
echo "Die aktuelle Zeit ist".Datum ('H: M: I A')."
";
// Zeigen Sie das Datum basierend auf dem Zeitstempelwert an
echo "das Datum ist".Datum ('L, JS F Y', 1476721600)."
";
// Zeigen Sie den Zeitstempel des aktuellen Datums an
echo "Der Zeitstempelwert des aktuellen Datums ist".Strtotime (Datum ('D-M-y'));
?>

Ausgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.

Verwendung von PHP Time () -Funktion

Es wird verwendet, um den Zeitstempelwert des aktuellen Datums zu erhalten. Die Formatzeichen der Zeit, die oben für die erwähnt werden Datum() Funktion kann verwendet werden, um den Wert von zu formatieren Zeit() Funktion. Die Syntax dieser Funktion ist unten angegeben.

Syntax:
Zeit (void): int

Es hat keinen Parameter und gibt einen Ganzzahlwert als Zeitstempel zurück.

Beispiel 2: Verwendung von Time () Funktion

Im folgenden Skript im ersten Zeit() Die Funktion gibt den Zeitstempelwert des Systems Datum und Uhrzeit als zweiter Parameter des Datum() Die Funktion gibt das formatierte Datum zurück. Ebenso die zweite Datum() Die Funktion gibt den Zeitwert basierend auf dem Rückgabewert der zweiten zurück Zeit() Funktion. Wie zum Zeit() Funktion kann verwendet werden, um herauszufinden, dass der Unterschied zwischen zwei Zeitstempelwerten im nächsten Teil dieses Skripts gezeigt wird. Zwei Zeitstempelwerte werden in zwei Variablen mit einer Verzögerung von 5 Sekunden gespeichert.

// Drucken Sie das Datum auf dem Zeitstempel, der nach Zeit () generiert wird
Echo "

Heute ist ".Datum ("L, F D, Y", Uhrzeit ())."

";
// Drucken Sie die Zeit auf dem Zeitstempel, der mit Time () Funktion generiert wird
Echo "

Die aktuelle Zeit ist ".Datum ('H: i: s a', time ())."

";
// Startzeit festlegen
$ start_time = time ();
// Verzögerung für 5 Sekunden
Schlaf (5);
// Endzeit festlegen
$ end_time = time ();
// Drucken Sie die Zeitunterschiede
Echo "


Zeitunterschied ist ".($ end_time - $ start_time)."Sekunden

";
?>

Ausgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt. Der 'l, f d, y'wird als Formatzeichen in der verwendet erste Verabredung() Funktion des Skripts. Der vollständige Wochentagsname wird für 'gedrucktl'Charakter, der vollständige Monatsame für'F"Charakter, der Tag des Monats wird für" gedruckt "D"Charakter, und der Gesamtjahreswert wird für" gedruckt "Y'Charakter. Nächste, 'H: i: s a'wird als Formatzeichen in der verwendet zweites Date () Funktion zum Drucken von Stunde, Minute und zweiten Werten mit AM/PM. Der schlafen() Die Funktion wird hier mit 5 Sekunden Verzögerung aufgerufen. Die dritte Ausgabe zeigt also, dass der Zeitunterschied zwischen den beiden Zeitstempelwerten 5 Sekunden beträgt.

Abschluss:

Die Verwendung von Datums- und Zeitfunktionen ist für jede Webanwendung sehr häufige Anforderungen. Wie verschiedene Formatzeichen verwendet werden können, um Datum und Uhrzeit zu drucken.