Comment utiliser les fonctions datetime de PHP ?

WBOY
Libérer: 2024-04-19 10:42:01
original
987 Les gens l'ont consulté

PHP fournit de puissantes fonctions de date et d'heure pour manipuler et formater la date et l'heure, y compris les fonctions suivantes : créer un objet DateTime et obtenir des informations sur la date et l'heure, définir le fuseau horaire et manipuler la date et l'heure (comme ajouter un jour ou soustraire une heure) en utilisant des chaînes de format prédéfinies ou un formatage personnalisé pour formater les heures de date Calculer les différences de temps (comme le calcul des heures, des minutes et des secondes entre deux dates)

如何使用 PHP 的日期时间函数?

Comment utiliser les fonctions datetime de PHP

PHP fournit une collection de de puissantes fonctions de date et d'heure pour manipuler et formater les dates et les heures.

Installez

Utilisez le gestionnaire de packages Composer

composer require phpoffice/phpspreadsheet
Copier après la connexion

Téléchargement manuel

Téléchargez Composer depuis le [site officiel PHP](https://getcomposer.org/download/) et exécutez :

php composer.phar require phpoffice/phpspreadsheet
Copier après la connexion

Utilisation

Créer un objet DateTime

$date = new DateTime();
Copier après la connexion

Obtenir des informations sur la date et l'heure

MéthodeDescription
$date->format (' Y-m-d' )</code ></td><code>$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()Format de date ISO 8601

$date->format('H:i:s')Format d'heure ISO 8601

$date->setTimezone(new DateTimeZone('Asia/Shanghai'))Définir le fuseau horaire

< /table>
  • Date et heure de l'opération
🎜🎜Méthode🎜🎜Description🎜🎜🎜🎜🎜🎜$date->add(new DateInterval('P1D'))🎜Ajouter par jour🎜🎜🎜$date->sub(new DateInterval('PT1H'))🎜Soustraire une heure🎜🎜🎜Format date et heure🎜🎜🎜PHP fournit plusieurs chaînes de format prédéfinies : 🎜🎜🎜🎜🎜Format string🎜🎜Description🎜🎜🎜🎜🎜🎜F j, Y🎜 Jour de la semaine, mois, année🎜🎜🎜M j, Y g:i a🎜Mois, jour, année, Heures, minutes, AM/PM🎜🎜🎜Y-m-d H:i:s🎜Format ISO 8601🎜🎜🎜 Formatage personnalisé 🎜🎜🎜Vous pouvez utiliser le < code>strftime() pour personnaliser le formatage : 🎜
$formattedDate = strftime('%A, %B %e, %Y %H:%M:%S');
Copier après la connexion
🎜🎜Cas pratique : Calculer le décalage horaire🎜🎜
$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
Copier après la connexion
🎜🎜Plus de ressources🎜🎜🎜🎜[Fonction PHP Date Time](https://www.php. net/manual/en/book.datetime.php)🎜🎜[Formatage Straf](https://www.php.net/manual/en/function.strftime .php)🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal