PHP Date () & Zeitfunktion: Wie erhalte ich den aktuellen Zeitstempel?

Inhaltsverzeichnis:

Anonim

PHP date () Funktion

Die PHP-Datumsfunktion ist eine integrierte Funktion, die das Arbeiten mit Datumsdatentypen vereinfacht. Die PHP-Datumsfunktion wird verwendet, um ein Datum oder eine Uhrzeit in ein für Menschen lesbares Format zu formatieren. Es kann verwendet werden, um das Datum der Veröffentlichung des Artikels anzuzeigen. Notieren Sie die zuletzt aktualisierten Daten in einer Datenbank.

In diesem Tutorial lernen Sie die Datums- und Uhrzeitfunktion in PHP-

  • PHP Date Syntax & Beispiel
  • Was ist ein Zeitstempel?
  • Abrufen einer Liste der verfügbaren Zeitzonen-IDs
  • PHP stellte die Zeitzone programmgesteuert ein
  • PHP Mktime Funktion
  • PHP Datumsfunktion
  • Zeitparameter
  • Tagesparameter
  • Monatsparameter
  • Jahresparameter

PHP Date Syntax & Beispiel

PHP Datum der folgenden grundlegenden Syntax

HIER,

  • "Date (…)" ist die Funktion, die den aktuellen Zeitstempel in PHP auf dem Server zurückgibt.
  • "Format" ist das allgemeine Format, in dem unsere Ausgabe sein soll, dh;
    • "Ymd" für das PHP-Datumsformat JJJJ-MM-TT
    • "Y" zur Anzeige des aktuellen Jahres
    • "[Zeitstempel]" ist optional. Wenn kein Zeitstempel angegeben wurde, erhält PHP die aktuelle PHP-Datums- und Uhrzeit auf dem Server.

Schauen wir uns ein einfaches Beispiel an, das das aktuelle Jahr anzeigt.

Ausgabe:

2018

Was ist ein Zeitstempel?

Ein Zeitstempel in PHP ist ein numerischer Wert in Sekunden zwischen der aktuellen Zeit und Wert zum 1. st Januar 1970 00.00.00 Greenwich Mean Time (GMT).

Der von der Zeitfunktion zurückgegebene Wert hängt von der Standardzeitzone ab.

Die Standardzeitzone ist in der Datei php.ini festgelegt.

Sie kann auch programmgesteuert mit der Funktion date_default_timezone_set festgelegt werden.

Der folgende Code zeigt den aktuellen Zeitstempel an

Angenommen, Sie haben die Datei timestamp.php im Ordner phptuts gespeichert, navigieren Sie zur URL http: //localhost/phptuts/timestamp.php

Hinweis: Der Wert des Zeitstempels PHP ist keine Konstante. Es ändert sich jede Sekunde.

Abrufen einer Liste der verfügbaren Zeitzonen-IDs

Bevor wir uns ansehen, wie die Standardzeitzone programmgesteuert festgelegt wird, schauen wir uns an, wie Sie eine Liste der unterstützten Zeitzonen erhalten.

 $list){echo $list . "
";}?>

HIER,

  • "$ Timezone_identifiers = DateTimeZone :: listIdentifiers ();" Ruft die statische Methode listIdentifiers der in der Klasse integrierten DateandTime-Zone auf.

    Die Methode listIdentifiers gibt eine Liste von Konstanten zurück, die der Variablen $ timezone_identifiers zugewiesen sind.

  • "Foreach {…}" durchläuft das numerische Array und druckt die Werte.

Angenommen, Sie haben die Datei list_time_zones.php im Ordner phptuts gespeichert, navigieren Sie zur URL http: //localhost/phptuts/list_time_zones.php

PHP stellte die Zeitzone programmgesteuert ein

Mit der Funktion date_default_timezone_set können Sie die Standardzeitzone über ein PHP-Skript festlegen.

Die eingestellte Zeitzone wird dann von allen Datumsangaben in PHP-Funktionsskripten verwendet. Es hat die folgende Syntax.

HIER,

  • "Date_default_timezone_set ()" ist die Funktion, die die Standardzeitzone festlegt
  • "String $ timezone_identifier" ist die Zeitzonen-ID

Das folgende Skript zeigt die Zeit gemäß der in php.ini festgelegten Standardzeitzone an.

Anschließend wird die Standardzeitzone in Asien / Kalkutta geändert und die Uhrzeit erneut angezeigt.

Angenommen, Sie haben die Datei set_time_zone.php im Ordner phptuts gespeichert, navigieren Sie zur URL http: //localhost/phptuts/set_time_zone.php

PHP Mktime Funktion

Die Funktion mktime gibt den Zeitstempel in einem Unix-Format zurück.

Es hat die folgende Syntax.

HIER,

  • "Mktime (…)" ist die Funktion zum Erstellen eines PHP-Zeitstempels
  • "Stunde" ist optional, es ist die Anzahl der Stunden
  • "Minute" ist optional, es ist die Anzahl der Minuten
  • "Sekunde" ist optional, es ist die Anzahl der Sekunden
  • "Monat" ist optional, es ist die Nummer des Monats
  • "Tag" ist optional, es ist die Nummer des Tages
  • "Jahr" ist optional, es ist die Nummer des Jahres
  • "Is_dst" ist optional und wird zur Bestimmung der Sommerzeit (DST) verwendet. 1 ist für die Sommerzeit, 0, wenn dies nicht der Fall ist, und -1, wenn dies nicht bekannt ist.

Let’s now look at an example that creates a timestamp for the date 13/10/2025 using the mktime function.

HERE,

  • “0,0,0” is the hour, minute and seconds respectively.
  • “13” is the day of the month
  • “10” is the month of the year
  • “2025” is the year

Output:

1760328000

PHP Date function reference

The table below shows the common parameters used when working with the PHP date functions.

PHP Time parameters

Parameter Description Example
“r” Returns the full date and time
“a”,”A” Returns whether the current time is am or pm, AM or PM respectively
“g”,”G” Returns the hour without leading zeroes [1 to 12], [0 to 23] respectively
“h”,”H” Returns the hour with leading zeros [01 to 12],[00 to 23] respectively
“i”,”s” Returns the minutes/seconds with leading zeroes [00 to 59]

Day parameters

Parameter Description Example
“d” Returns the day of the month with leading zeroes [01 to 31]
“j” Returns the day of the month without leading zeroes [1 to 31]
“D” Returns the first 3 letters of the day name [Sub to Sat]
“l” Returns day name of the week [Sunday to Saturday]
“w” Returns day of the week without leading zeroes [0 to 6] Sunday is represent by zero (0) through to Saturday represented by six (6)
“z” Returns the day of the year without leading spaces [0 through to 365]

Month Parameters

Parameter Description Example
“m” Returns the month number with leading zeroes [01 to 12]
“n” Returns the month number without leading zeroes [01 to 12]
“M” Returns the first 3 letters of the month name [Jan to Dec]
“F” Returns the month name [January to December]
“t” Returns the number of days in a month [28 to 31]

Year Parameters

Parameter Description Example
“L” Returns 1 if it’s a leap year and 0 if it is not a leap year
“Y” Returns four digit year format
“y” Gibt das zweistellige Jahresformat (00 bis 99) zurück.

Zusammenfassung

  • Die Datumsfunktion in PHP wird verwendet, um den Zeitstempel in ein vom Menschen gewünschtes Format zu formatieren.
  • Der Zeitstempel ist die Anzahl der Sekunden zwischen der aktuellen Zeit und 1 st Januar 1970 00:00:00 GMT. Es wird auch als UNIX-Zeitstempel bezeichnet.
  • Alle PHP date () -Funktionen verwenden die in der Datei php.ini festgelegte Standardzeitzone
  • Die Standardzeitzone kann auch programmgesteuert mithilfe von PHP-Skripten festgelegt werden.