Position actuelle: Accueil> Derniers articles> Conseils pratiques et analyse des fonctions pour la mise en forme de la date et de l'heure PHP

Conseils pratiques et analyse des fonctions pour la mise en forme de la date et de l'heure PHP

gitbox 2025-06-18

1. Qu'est-ce que la mise en forme de la date et de l'heure?

En PHP, la mise en forme de la date et de l'heure fait référence à la conversion des données de date et d'heure lisibles par ordinateur en formats lisibles par l'homme. Il s'agit d'une exigence commune dans le développement du site Web et des applications et est souvent utilisée pour afficher la date, l'heure ou le format actuels et les dates et heures futures.

2. Fonctions de date et d'heure en php

PHP fournit plusieurs fonctions intégrées pour gérer les dates et les heures. Voici quelques fonctions couramment utilisées:

  • date()

Dans cet exemple, la fonction date () formate la date et l'heure actuelles en tant que formulaire "ymd h: i: s", où:

  • Y - Année à 4 chiffres (par exemple: 2022)
  • M - mois à 2 chiffres (exemple: 05)
  • D - Date à 2 chiffres (exemple: 28)
  • H - heures à 2 chiffres (exemple: 09)
  • I - Minutes à 2 chiffres (exemple: 30)
  • S - à 2 chiffres secondes (exemple: 00)

3.2 StrtoTime () Fonction

La fonction StrtoTime () peut analyser la date et l'heure du texte anglais dans un horodatage Unix. Voici un exemple d'utilisation:

 
$date = strtotime("May 28 2022 09:30:00");
echo $date;  // Sortir:1656454200

Avec la fonction strToTime () , nous pouvons convertir le texte de date donné en un horodatage Unix.

3.3 Strftime () Fonction

La fonction strftime () est similaire à Date () , mais elle fournit plus de caractères de formatage (comme% a représente le jour de la semaine). Voici un exemple:

 
$date = strftime("%Y-%m-%d %H:%M:%S");
echo $date;  // Sortir:"2022-05-28 09:30:00"

Cet exemple utilise la fonction strftime () pour formater la date et l'heure. Les caractères de format tels que% y,% m,% d,% h,% m et% s sont similaires aux caractères de format dans la date () .

4. Comment calculer la date et l'heure en PHP

4.1 Calculer la date et l'heure

En PHP, vous pouvez utiliser des horodatages UNIX pour calculer la date et l'heure. L'horodatage fait référence au nombre de secondes écoulées depuis 00:00:00 GMT le 1er janvier 1970.

Voici un exemple d'ajout d'une date d'une semaine:

 
$date = time() + (60 * 60 * 24 * 7);  // Augmenter le nombre de secondes par semaine
echo date("Y-m-d H:i:s", $date);  // Sortir:2022-06-04 09:30:00

Dans cet exemple, nous utilisons Time () pour obtenir l'horodatage Unix de l'heure actuelle, et ajoutant les secondes d'une semaine à l'heure actuelle, puis utilisez Date () pour formater le résultat comme "YMD H: I: S".

4.2 Utilisez la fonction strToTime () pour calculer la date et l'heure

En plus des horodatages, vous pouvez également utiliser la fonction strToTime () pour calculer la date et l'heure. Voici un exemple de date qui ajoute une semaine:

 
$date = strtotime("+1 week");
echo date("Y-m-d H:i:s", $date);  // Sortir:2022-06-04 09:30:00

Dans cet exemple, la fonction strToTime () est utilisée pour calculer la date après une semaine et formater le résultat de sortie via la date () .

5. Résumé

Cet article présente des méthodes de traitement de date et d'heure couramment utilisées en PHP, y compris comment formater les dates à l'aide des fonctions intégrées Date () et Strftime () , du texte de date et d'heure à l'aide de StrtoTime () , et comment calculer la date et l'heure avec les horodatages.