Heim >Backend-Entwicklung >PHP-Problem >Einige häufig verwendete PHP-Zeitfunktionen und ihre Verwendung

Einige häufig verwendete PHP-Zeitfunktionen und ihre Verwendung

PHPz
PHPzOriginal
2023-04-26 14:26:50702Durchsuche

In der PHP-Entwicklung müssen wir häufig Zeitstempel oder Datumszeichenfolgen in lesbare Datums- und Zeitformate konvertieren. PHP verfügt über viele leistungsstarke Zeitfunktionen, die uns dabei helfen können, Zeitformate einfach zu konvertieren. Im Folgenden werden einige häufig verwendete PHP-Zeitfunktionen und deren Verwendung vorgestellt.

  1. date()

date() ist eine der am häufigsten verwendeten Zeitfunktionen in PHP, die Zeitstempel in Datums- und Zeitzeichenfolgen in verschiedenen Formaten umwandeln kann. Die grundlegende Syntax dieser Funktion lautet wie folgt:

date ( string $format [, int $timestamp = time() ] ) : string

Darunter ist der Parameter $format erforderlich. Er stellt das für die Ausgabe erforderliche Datums- und Uhrzeitformat dar und es können verschiedene Formatierungszeichen verwendet werden. Wie in der folgenden Tabelle gezeigt:

35 s Sekunden (zweistellig) 59wWoche (Zahl) 0 (Sonntag) - 6 (Samstag)
// 输出 2021-04-20
echo date("Y-m-d", time());

// 输出 2021年4月20日 星期二 19:35:59
echo date("Y年n月j日 l H:i:s");

// 输出 04/20/2021
echo date("m/d/Y");

// 输出 2021年04月20日
echo date("Y年m月d日");
strtotime()
strtotime ( string $time [, int $now = time() ] ) : int|false
// 输出 1618934400
echo strtotime("20 April 2021");

// 输出 1618858800
echo strtotime("Yesterday");

// 输出 1618783200
echo strtotime("2021-04-19 13:20:00");

// 输出 1618860840
echo strtotime("+1 day 1 hour 30 minutes");
getdate()
getdate ([ int $timestamp = time() ] ) : array
// 输出当前日期时间数组
print_r(getdate());

// 输出 2021年4月20日 星期二
$date = getdate();
echo "{$date['year']}年{$date['mon']}月{$date['mday']}日 {$date['weekday']}";
Die Kombination von strtotime und date
Formatzeichen Beschreibung Beispiel
Y vierstelliges Jahr 2021
M Monat (zweistellig) 04
Der Parameter $timestamp ist optional und verwendet standardmäßig den aktuellen Zeitstempel . Hier einige Beispiele für praktische Anwendungen:
strtotime() ist eine häufig verwendete Funktion zum Konvertieren von Datums- und Uhrzeitzeichenfolgen in Zeitstempel. Es erkennt eine Vielzahl von Datums- und Zeitformaten, darunter auch das ISO 8601-Format. Das Syntaxformat der Funktion lautet wie folgt: Darunter ist der Parameter $time erforderlich und stellt die zu konvertierende Datums- und Uhrzeitzeichenfolge dar. Der Parameter $now ist optional und verwendet standardmäßig den aktuellen Zeitstempel. Die Funktion wandelt eine Datums-/Uhrzeitzeichenfolge in einen Zeitstempel um. Hier einige praktische Beispiele: Die Funktion
getdate() wandelt einen Zeitstempel in ein Datumsarray um. Die Syntax dieser Funktion lautet wie folgt: $timestamp ist ein optionaler Parameter und verwendet standardmäßig den aktuellen Zeitstempel. Die Funktion gibt ein Array zurück, das jede Zeitkomponente enthält. Das Folgende ist ein Beispiel für eine praktische Anwendung:
Aufgrund der Komplementarität der Funktionen strtotime() und date() werden die beiden in praktischen Anwendungen normalerweise in Kombination zur Datumsumrechnung verwendet Zeichenfolgen in das gewünschte Datumsformat. Hier ist ein praktisches Anwendungsbeispiel:

// 如果 $strDate 是 "2021-04-20"
$strDate = '2021-04-20';
$date = date('Y年m月d日',strtotime($strDate));
echo $date; // 输出 2021年04月20日
Zusammenfassung
  1. PHP-Zeitfunktionen sind sehr leistungsstark und flexibel. Sie können Zeitstempel oder Datumszeichenfolgen in verschiedene lesbare Datums- und Zeitformate konvertieren. Für Entwickler kann die Kenntnis der Zeitfunktionen von PHP die Entwicklungseffizienz und Codequalität effektiv verbessern. Als letzte Erinnerung erfahren Sie mehr über die Verwendung und Vorsichtsmaßnahmen von PHP-Zeitfunktionen in der offiziellen PHP-Dokumentation.

Das obige ist der detaillierte Inhalt vonEinige häufig verwendete PHP-Zeitfunktionen und ihre Verwendung. 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