Heim > Artikel > Backend-Entwicklung > Wie verwende ich die Datetime-Funktionen von PHP?
PHP bietet leistungsstarke Datums- und Uhrzeitfunktionen zum Bearbeiten und Formatieren von Datum und Uhrzeit, einschließlich der folgenden Funktionen: Erstellen eines DateTime-Objekts und Abrufen von Datums- und Uhrzeitinformationen, Festlegen der Zeitzone und Bearbeiten von Datum und Uhrzeit (z. B. Hinzufügen eines Tages oder Subtrahieren). eine Stunde) mit vordefinierten Formatzeichenfolgen oder benutzerdefinierter Formatierung, um Datums- und Uhrzeitangaben zu formatieren. Berechnen Sie Zeitunterschiede (z. B. Berechnen von Stunden, Minuten und Sekunden zwischen zwei Datumsangaben). Leistungsstarke Datums- und Uhrzeitfunktionen zum Bearbeiten und Formatieren von Datums- und Uhrzeitangaben.
Installation
Verwenden Sie den Composer-Paketmanager
composer require phpoffice/phpspreadsheet
Manueller Download
Laden Sie Composer von der [offiziellen PHP-Website] herunter (https://getcomposer.org/download/) und führen Sie Folgendes aus:php composer.phar require phpoffice/phpspreadsheetU Salbei
DateTime-Objekt erstellen
$date = new DateTime();Datums- und Uhrzeitinformationen abrufen
Methode
Beschreibung
$date->format('H:i:s') | ISO 8601 Zeitformat td>|
---|---|
ISO 8601 日期格式 | |
$date->format('H:i:s') |
ISO 8601 时间格式 |
$date->setTimezone(new DateTimeZone('Asia/Shanghai')) |
设置时区 |
操作日期和时间
方法 | 描述 |
---|---|
$date->add(new DateInterval('P1D')) |
添加一天 |
$date->sub(new DateInterval('PT1H')) |
减去一个小时 |
格式化日期和时间
PHP 提供了几个预定义的格式化字符串:
格式化字符串 | 描述 |
---|---|
F j, Y |
星期几,月,年份 |
M j, Y g:i a |
月,日,年份,小时,分钟,上午/下午 |
Y-m-d H:i:s |
ISO 8601 格式 |
自定义格式化
可以使用 strftime()
Methode
Beschreibung$date->add(new DateInterval('P1D'))
🎜Hinzufügen ein Tag🎜🎜🎜$date->sub(new DateInterval('PT1H'))
🎜Eine Stunde subtrahieren🎜 Tabelle>🎜🎜Datum und Uhrzeit formatieren🎜🎜🎜PHP bietet mehrere vordefinierte Formatzeichenfolgen: 🎜🎜🎜🎜🎜Formatzeichenfolge🎜🎜Beschreibung🎜🎜🎜🎜🎜🎜F j, Y
🎜 Wochentag, Monat, Jahr🎜🎜🎜M j, Y g:i a
🎜Monat, Tag, Jahr, Stunden, Minuten, AM/PM🎜🎜🎜Y-m-d H:i:s
🎜ISO 8601-Format🎜🎜🎜 Benutzerdefinierte Formatierung 🎜🎜🎜Sie können das strftime() Funktion zum Anpassen der Formatierung: 🎜$formattedDate = strftime('%A, %B %e, %Y %H:%M:%S');🎜🎜Praktischer Fall: Zeitunterschied berechnen🎜🎜
$startTime = new DateTime('2022-04-01 09:00:00'); $endTime = new DateTime('2022-04-01 17:00:00'); $interval = $startTime->diff($endTime); echo $interval->format('%h:%i:%s'); // 输出:08:00:00🎜🎜Weitere Ressourcen🎜🎜🎜🎜[PHP Date Time Function](https://www.php. net/manual/en/book.datetime.php)🎜🎜[Straf-Formatierung](https://www.php.net/manual/en/function.strftime .php)🎜🎜
Das obige ist der detaillierte Inhalt vonWie verwende ich die Datetime-Funktionen von PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!