Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Zeit- und Datumsfunktionen

PHP-Zeit- und Datumsfunktionen

王林
王林Original
2023-05-23 08:09:23967Durchsuche

PHP bietet als beliebte Programmiersprache eine umfangreiche integrierte Funktionsbibliothek für zeit- und datumsbezogene Vorgänge. In der täglichen Entwicklung müssen wir diese Funktionen häufig verwenden, z. B. das Abrufen der aktuellen Uhrzeit, das Formatieren von Datumsangaben und andere Vorgänge. In diesem Artikel stellen wir einige häufig verwendete zeit- und datumsbezogene Funktionen sowie deren Verwendung und Beispiele vor.

  1. Timestamp-Funktion

Timestamp bezieht sich auf die Anzahl der Sekunden, die seit dem 1. Januar 1970 um 00:00:00 UTC (koordinierte Weltzeit) vergangen sind. Dies ist die grundlegendste Zeit- und Datumsdarstellung in PHP. PHP bietet viele Funktionen im Zusammenhang mit Zeitstempeln, wie z. B. time(), date(), strtotime() usw. Die Funktion

time() wird verwendet, um den Zeitstempel der aktuellen Zeit abzurufen, und ihr Rückgabewert ist ein ganzzahliger Wert.

Beispiel: Die Funktion

$current_time = time();
echo $current_time;

date() wird zum Formatieren von Datumsangaben verwendet und muss zwei Parameter übergeben. Der erste Parameter ist das Format des Datums und der zweite Parameter ist der Zeitstempel (optional, standardmäßig die aktuelle Zeit). .

Beispiel: Die Funktion

$current_date = date('Y-m-d H:i:s', time());
echo $current_date;

strtotime() wird verwendet, um ein Textdatum in einen Unix-Zeitstempel zu analysieren.

Beispiel:

$str_time = '2019-11-11 11:11:11';
$unix_time = strtotime($str_time);
echo $unix_time;
  1. Datumsformatierungsfunktion

In der tatsächlichen Entwicklung müssen wir Datumsangaben häufig in ein bestimmtes Format formatieren und anzeigen. PHP stellt die Funktion date() zum Formatieren von Datumsangaben zur Verfügung. Der erste Parameter ist das Format des Datums und der zweite Parameter ist der Zeitstempel (optional, standardmäßig die aktuelle Zeit).

Beispiel:

$unix_time = time();
$date_format = 'Y年m月d日 H时i分s秒';
$current_date = date($date_format, $unix_time);
echo $current_date; 

Im obigen Beispiel stellt $date_format das Datumsformat dar, das formatiert werden muss. Beispielsweise steht Y für das vollständige Jahr, m für den Monat (01-12) und d für den Tag Monat (01-31), H steht für die Anzahl der Stunden (00-23), i für die Anzahl der Minuten (00-59) und s für die Anzahl der Sekunden (00-59).

Wenn Sie beim Formatieren von Datumsangaben feste Zeichen als Trennzeichen einfügen müssen, können Sie Backslash-Escapezeichen verwenden, z. B. Y-m-d H:i:s, um anzugeben, dass das Datumsformat jjjj-mm-tt hh:mm:ss ist.

  1. Andere häufig verwendete Datums- und Uhrzeitfunktionen

Zusätzlich zu den oben vorgestellten Funktionen bietet PHP auch einige andere häufig verwendete Datums- und Uhrzeitfunktionen, darunter:

(1) Die Funktion mktime() wird verwendet, um die zu erhalten Zeit zu einem bestimmten Zeitstempel.

Beispiel:

$unix_time = mktime(12, 0, 0, 12, 31, 2020);
echo $unix_time;

Im obigen Beispiel akzeptiert die Funktion mktime() 6 Parameter, die jeweils Stunden, Minuten, Sekunden, Monate, Daten und Jahre darstellen, und ihr Rückgabewert ist der Unix-Zeitstempel der angegebenen Zeit.

(2) Die Funktion date_diff() wird verwendet, um die Differenz zwischen zwei Datumsangaben zu berechnen.

Beispiel:

$datetime1 = new DateTime('2021-01-01');
$datetime2 = new DateTime('2021-03-15');
$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%a 天');

Im obigen Beispiel bedeutet $interval->format('%a days'), die berechnete Anzahl von Tagen formatiert auszugeben.

(3) Die Funktion date_add() wird verwendet, um Zeit zum angegebenen Datum hinzuzufügen.

Beispiel:

$date = new DateTime('2021-03-15');
$date->add(new DateInterval('P5D'));
echo $date->format('Y-m-d');

Im obigen Beispiel bedeutet „P5D“ das Hinzufügen von 5 Tagen: Y (Jahr), M (Monat), D (Tag), W (Woche), H (Stunde). ), I (Minuten), S (Sekunden).

Fazit

In diesem Artikel werden häufig verwendete zeit- und datumsbezogene Verarbeitungsfunktionen in PHP vorgestellt, einschließlich Zeitstempelfunktionen, Datumsformatierungsfunktionen, Datum-Uhrzeit-Differenzfunktionen, Datum-Uhrzeit-Additions- und Subtraktionsfunktionen usw. In der tatsächlichen Entwicklung können wir entsprechende Funktionen auswählen, um sie entsprechend den spezifischen Anforderungen zu betreiben und die Entwicklungseffizienz zu verbessern. Gleichzeitig müssen Sie darauf achten, beim Formatieren von Datumsangaben die richtigen Parameter zu verwenden, um unnötige Probleme zu vermeiden.

Das obige ist der detaillierte Inhalt vonPHP-Zeit- und Datumsfunktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn