Wie verwende ich die Datetime-Funktionen von PHP?

WBOY
Freigeben: 2024-04-19 10:42:01
Original
986 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren
U Salbei

DateTime-Objekt erstellen

$date = new DateTime();
Nach dem Login kopieren

Datums- und Uhrzeitinformationen abrufen

Methode

Beschreibung

$date->format ( 'Y-m-d' )</code ></td><tr>ISO 8601 Datumsformat</td><th></th><th><code>$date->format('H:i:s')ISO 8601 Zeitformat$date->setTimezone(new DateTimeZone('Asia/Shanghai'))Zeitzone festlegen< /table> $date->format('Y-m-d')
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:sISO 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🎜🎜🎜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 < verwenden code>strftime() Funktion zum Anpassen der Formatierung: 🎜
$formattedDate = strftime('%A, %B %e, %Y %H:%M:%S');
Nach dem Login kopieren
🎜🎜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
Nach dem Login kopieren
🎜🎜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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage