Maison  >  Article  >  développement back-end  >  Comment utiliser les fonctions datetime de PHP ?

Comment utiliser les fonctions datetime de PHP ?

WBOY
WBOYoriginal
2024-04-19 10:42:01987parcourir

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

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

Utilisation

Créer un objet DateTime

$date = new DateTime();

Obtenir des informations sur la date et l'heure

$date->format('Y-m-d')
Méthode Description
$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:s ISO 8601 格式

自定义格式化

可以使用 strftime()Format de date ISO 8601

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

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

  • 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🎜 table>🎜🎜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 strftime() pour personnaliser le formatage : 🎜
$formattedDate = strftime('%A, %B %e, %Y %H:%M:%S');
🎜🎜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
🎜🎜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!

Déclaration:
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