Maison  >  Article  >  développement back-end  >  Fonctions liées à l'heure et à la date PHP

Fonctions liées à l'heure et à la date PHP

王林
王林original
2023-05-23 08:09:231024parcourir

PHP, en tant que langage de programmation populaire, fournit une riche bibliothèque de fonctions intégrées pour les opérations liées à l'heure et à la date. Dans le développement quotidien, nous avons souvent besoin d'utiliser ces fonctions, telles que l'obtention de l'heure actuelle, le formatage des dates et d'autres opérations. Dans cet article, nous présenterons certaines fonctions liées à l'heure et à la date couramment utilisées, ainsi que leur utilisation et des exemples.

  1. Fonction Timestamp

Timestamp fait référence au nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC (temps universel coordonné). Il s'agit de la représentation la plus élémentaire de l'heure et de la date en PHP. PHP fournit de nombreuses fonctions liées aux horodatages, telles que time(), date(), strtotime(), etc. La fonction

time() est utilisée pour obtenir l'horodatage de l'heure actuelle et sa valeur de retour est une valeur entière.

Exemple : la fonction

$current_time = time();
echo $current_time;

date() est utilisée pour formater les dates et doit transmettre deux paramètres. Le premier paramètre est le format de la date et le deuxième paramètre est l'horodatage (facultatif, par défaut l'heure actuelle). .

Exemple : la fonction

$current_date = date('Y-m-d H:i:s', time());
echo $current_date;

strtotime() est utilisée pour analyser une date de texte dans un horodatage Unix.

Exemple :

$str_time = '2019-11-11 11:11:11';
$unix_time = strtotime($str_time);
echo $unix_time;
  1. Fonction de formatage de date

Dans le développement réel, nous devons souvent formater les dates dans un format spécifié et les afficher. PHP fournit la fonction date() pour formater les dates. Deux paramètres doivent être transmis. Le premier paramètre est le format de la date et le deuxième paramètre est l'horodatage (facultatif, par défaut l'heure actuelle).

Exemple :

$unix_time = time();
$date_format = 'Y年m月d日 H时i分s秒';
$current_date = date($date_format, $unix_time);
echo $current_date; 

Dans l'exemple ci-dessus, $date_format représente le format de date qui doit être formaté, par exemple, Y représente l'année complète, m représente le mois (01-12) et d représente le jour du mois (01-31), H représente le nombre d'heures (00-23), i représente le nombre de minutes (00-59) et s représente le nombre de secondes (00-59).

Lors du formatage des dates, si vous devez insérer des caractères fixes comme séparateurs, vous pouvez utiliser une barre oblique inverse, telle que Y-m-d H:i:s pour indiquer que le format de la date est aaaa-mm-jj hh:mm:ss.

  1. Autres fonctions de date et d'heure couramment utilisées

En plus des fonctions présentées ci-dessus, PHP fournit également d'autres fonctions de date et d'heure couramment utilisées, notamment :

(1) La fonction mktime() est utilisée pour obtenir le heure à un horodatage spécifié.

Exemple :

$unix_time = mktime(12, 0, 0, 12, 31, 2020);
echo $unix_time;

Dans l'exemple ci-dessus, la fonction mktime() accepte 6 paramètres, représentant respectivement les heures, les minutes, les secondes, les mois, les dates et les années, et sa valeur de retour est l'horodatage Unix de l'heure spécifiée.

(2) La fonction date_diff() est utilisée pour calculer la différence entre deux dates.

Exemple :

$datetime1 = new DateTime('2021-01-01');
$datetime2 = new DateTime('2021-03-15');
$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%a 天');

Dans l'exemple ci-dessus, $interval->format('%a jours') signifie afficher le nombre de jours calculé de manière formatée.

(3) La fonction date_add() est utilisée pour ajouter de l'heure à la date spécifiée.

Exemple :

$date = new DateTime('2021-03-15');
$date->add(new DateInterval('P5D'));
echo $date->format('Y-m-d');

Dans l'exemple ci-dessus, « P5D » signifie ajouter 5 jours. D'autres paramètres liés au temps incluent : Y (année), M (mois), D (jour), W (semaine), H (heure). ) , I (minutes), S (secondes).

Conclusion

Cet article présente les fonctions de traitement liées à l'heure et à la date couramment utilisées en PHP, y compris les fonctions d'horodatage, les fonctions de formatage de date, les fonctions de différence date-heure, les fonctions d'addition et de soustraction date-heure, etc. Dans le développement réel, nous pouvons sélectionner les fonctions correspondantes à utiliser en fonction de besoins spécifiques afin d'améliorer l'efficacité du développement. Dans le même temps, vous devez faire attention à la nécessité d'utiliser les paramètres corrects lors du formatage des dates afin d'éviter des problèmes inutiles.

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