Maison >développement back-end >tutoriel php >Meilleures fonctions de date et d'heure en PHP

Meilleures fonctions de date et d'heure en PHP

王林
王林original
2023-05-23 14:10:521000parcourir

En PHP, l'utilisation des fonctions de date et d'heure est très importante. Qu'il s'agisse du traitement des horodatages, du calcul des décalages horaires, du formatage des heures de sortie, etc., les fonctions de date et d'heure de PHP sont très puissantes et flexibles. Cependant, en raison des nombreuses fonctions de date et d'heure de PHP, certains développeurs peuvent ne pas savoir quelle fonction choisir pour effectuer une tâche spécifique. Par conséquent, cet article présentera certaines des fonctions de date et d’heure les plus couramment utilisées et les meilleures en PHP.

  1. time() fonction

time() La fonction peut renvoyer l'horodatage de l'heure actuelle (secondes depuis le 1er janvier 1970). Si aucun argument n'est donné, l'heure actuelle du serveur sera utilisée. Par exemple : la fonction

echo time();
// 输出当前时间的时间戳
  1. strtotime() la fonction

strtotime() peut convertir n'importe quelle description de date et d'heure en texte anglais en un horodatage. Par exemple, passer la chaîne "+1 jour" à la fonction strtotime() renverra demain à la date actuelle. Voici quelques exemples :

echo strtotime("now");
// 输出当前时间的时间戳

echo strtotime("+1 day");
// 输出明天此时的时间戳

echo strtotime("+1 week");
// 输出一周后此时的时间戳

echo strtotime("next Monday");
// 输出下一个星期一此时的时间戳

echo strtotime("2021-12-25 12:00:00");
// 输出指定日期时间的时间戳
  1. date(), fonction

date(), la fonction peut formater la date et l'heure de sortie. Il accepte un paramètre de chaîne de format pour spécifier le format des résultats de sortie. Voici quelques paramètres de formatage couramment utilisés :

echo date("Y-m-d");
// 输出当前日期,格式为“年-月-日”

echo date("Y-m-d H:i:s");
// 输出当前日期时间,格式为“年-月-日 时:分:秒”
  1. mktime(), fonction

mktime(), la fonction peut être utilisée pour créer des horodatages. Il accepte plusieurs paramètres, notamment l'heure, la minute, la seconde, le mois, le jour, l'année, etc. pour créer un horodatage pour une date/heure spécifique. Voici un exemple :

$timestamp = mktime(0, 0, 0, 10, 1, 2021);
echo $timestamp;
// 输出 1633046400,即 2021 年 10 月 1 日 00:00:00 的时间戳
  1. Calcul de time() et mktime()

Utiliser la fonction time() et la fonction mktime(), Le décalage horaire entre deux dates peut être facilement calculé. Par exemple, l'exemple suivant calcule le décalage horaire entre la date actuelle et le 1er janvier 2022 :

$today = time();
$future = mktime(0, 0, 0, 1, 1, 2022);
$diff = $future - $today;

echo "还有 " . floor($diff / (60 * 60 * 24)) . " 天到 2022 年 1 月 1 日。";
// 输出“还有 X 天到 2022 年 1 月 1 日。”
  1. strtotime() et date() combinés
# 🎜🎜 Les fonctions #strtotime() et date() peuvent être utilisées ensemble pour formater et afficher une chaîne de date et d'heure spécifiées. Par exemple, l'exemple suivant affichera la date et l'heure actuelles au format « Année-Mois-Jour Heure : Minute : Seconde » : 🎜#DateTime est une classe intégrée PHP pour travailler avec les dates et les heures. Il fournit des méthodes pratiques telles que add(), sub(), diff(), etc. pour un traitement facile des dates et des heures. Voici un exemple utilisant la classe DateTime :

echo date("Y-m-d H:i:s", strtotime("now"));
// 输出当前日期时间,格式为“年-月-日 时:分:秒”

Summary
  1. En PHP, l'utilisation des fonctions de date et d'heure est très importante. Que vous traitiez des horodatages, calculiez des décalages horaires ou formatiez les heures de sortie, vous devez utiliser les fonctions de date et d'heure pour le terminer. Étant donné que chaque site Web doit utiliser différents formats d'heure et diverses fonctions d'heure personnalisées au fil du temps, il est très nécessaire de se familiariser avec l'utilisation des fonctions de date et d'heure. Dans cet article, nous présentons certaines des fonctions de date et d'heure les plus couramment utilisées et les meilleures en PHP pour que les développeurs puissent en tirer des leçons.

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
Article précédent:Outils de dépannage en PHPArticle suivant:Outils de dépannage en PHP