Heim  >  Artikel  >  Backend-Entwicklung  >  Wie verwende ich die Datetime-Funktionen von PHP?

Wie verwende ich die Datetime-Funktionen von PHP?

WBOY
WBOYOriginal
2024-04-19 10:42:01930Durchsuche

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.

如何使用 PHP 的日期时间函数?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/phpspreadsheet
U Salbei

DateTime-Objekt erstellen

$date = new DateTime();

Datums- und Uhrzeitinformationen abrufen

Methode

Beschreibung

$date->format ( 'Y-m-d' )ISO 8601 DatumsformatISO 8601 Zeitformat td>$date->setTimezone(new DateTimeZone('Asia/Shanghai'))Zeitzone festlegen$date->format('Y-m-d')
$date->format('H:i:s')
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()

Datum und Uhrzeit des Vorgangs

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!

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