Die PHP Getdate Funktion
Das Arbeiten mit der Zeit ist eine häufige Aufgabe für die meisten PHP-Programme. In einem Warenkorbprogramm möchten Sie beispielsweise Datum und Uhrzeit eines von Ihrem Kunden getätigten Kaufs speichern. Später möchten Sie auch das Datum und die Uhrzeit des Kaufs an den Kunden speichern. Eine Möglichkeit, dies zu tun, besteht darin, jedes Datum und jede Uhrzeit im Format des Unix-Zeitstempels zu speichern.

Schauen wir uns ein Beispiel an. In diesem Moment ist es am 28. Oktober 2005 3:06 Uhr morgens und ich habe gerade zwei DVDs von Amazon.com gekauft. Der Zeitstempel für meine Bestellung wäre 1130486817 und diese Nummer ist alles, was in der Datenbank gespeichert wird. Nachdem es gespeichert wurde, können wir es abrufen, um eine sommerliche Bestellung für diesen Kauf anzuzeigen. Aber diese Nummer ist nicht sehr leserfreundlich, oder? Dann ist die Funktion getdate praktisch. Wir werden die Funktion getdate für den Zeitstempel verwenden, um ein Array abzurufen, das alle möglichen Informationen über den Zeitstempel enthält, z. B. Monat, Tag, Jahr und Tageszeit. Dann können wir einige oder alle Teile des Arrays mit der echo-Anweisung anzeigen. Hier ist der Code für diese Funktion und das resultierende $ purchase-Array.

$ purchase = getdate (1130486817);

Array (
[Sekunden] => 57
[Minuten] => 6
[Stunden] => 3
[mday] => 28
[wday] => 5
[mon] => 10
[Jahr] => 2005
[yday] => 300
[Wochentag] => Freitag
[Monat] => Oktober
[0] => 1130486817 )


Was bedeuten all diese Informationen im Array?

[Sekunden]
Numerischer Wert in Abschnitten für den Zeitpunkt des Kaufs (von 0 bis 59)
In unserem Beispiel waren es 57 Abschnitte nach 3:06 Uhr

[Protokoll]
Zahlenwert in Minuten für den Zeitpunkt des Kaufs (von 0 bis 59)
In unserem Beispiel war es 6 Minuten nach 3 Uhr morgens

[Std]
Zahlenwert in Stunden für den Zeitpunkt des Kaufs (von 0 bis 23)
Es war 3 Uhr morgens

[mday]
Numerischer Wert für den Tag des Monats für das Kaufdatum (von 1 bis 31)
Es war der 28 ..

[wday]
Numerischer Wert für den Wochentag für das Kaufdatum
(von 0 für Sonntag bis 6 für Samstag)
Es ist Freitag, der numerische Wert ist also 5

[mon]
Zahlenwert für den Monat für das Kaufdatum (von 1 bis 12)
Es ist Oktober, der numerische Wert ist also 10

[Jahr]
Numerischer Wert für das Jahr für das Kaufdatum (4 Ziffern)
Es ist 2005

[yday]
Numerischer Wert für den Tag des Jahres für das Kaufdatum (von 0 bis 365)
Es ist der 300. Tag dieses Jahres

[Wochentag]
Textwert für den Wochentag für das Kaufdatum (Sonntag bis Samstag)
Es ist Freitag

[Monat]
Textwert für den Monat für das Kaufdatum (Januar bis Dezember)
Es ist Oktober

[0]
Der Zeitstempel
1130486817

Jetzt müssen wir nur noch eine Echo-Anweisung verwenden, um Datum und Uhrzeit des Kaufs (28. Oktober 2005 - 3:06:57) anzuzeigen.

echo "$ Kauf [Monat] $ Kauf [Monat], $ Kauf [Jahr] - $ Kauf [Stunden]: $ Kauf [Minuten]: $ Kauf [Sekunden]";




Video-Anleitungen: PHP Front To Back [Part 8] - Dates & Timestamps (April 2024).