Maison  >  Article  >  développement back-end  >  Analyse complète des fonctions de date et d'heure dans les applications PHP

Analyse complète des fonctions de date et d'heure dans les applications PHP

王林
王林original
2023-06-20 09:22:412748parcourir

PHP est un langage de script côté serveur largement utilisé et un langage de développement emblématique de l'Open Source. En tant que langage immense, PHP contient non seulement des variables et des types de données riches, mais fournit également une variété de fonctions intégrées afin que les développeurs puissent résoudre rapidement les problèmes. Parmi elles, les fonctions de date et d’heure sont un type de fonction très couramment utilisé.

En PHP, la date et l'heure sont exprimées sous forme de chaînes, généralement en utilisant le format année-mois-jour (AAAA-MM-JJ) et heure : minute : seconde (HH:MM:SS). Les fonctions de date et d'heure fournies par PHP sont très complètes, notamment l'obtention de la date et de l'heure actuelles, le formatage de la date et de l'heure, la conversion des horodatages, etc. Ci-dessous, nous présentons en détail l’utilisation de ces fonctions.

1. Obtenir la date et l'heure actuelles

  1. Fonction date()

La fonction date() est l'une des fonctions de date et d'heure les plus basiques en PHP, utilisée pour obtenir la date et l'heure actuelles. L'utilisation de cette fonction est très simple. Il vous suffit de saisir un seul paramètre et les informations de date et d'heure actuelles peuvent être sorties selon le format spécifié par le paramètre.

Par exemple, pour obtenir le format complet de la date et de l'heure actuelles, vous pouvez utiliser le code suivant :

<?php
echo date("Y-m-d H:i:s");
?>

Le résultat de sortie est le format complet de la date et de l'heure actuelles, par exemple :

2022-05-12 11:30:35

En plus de le format complet, vous pouvez également le personnaliser selon vos besoins, définir différents paramètres pour obtenir la date et l'heure dans différents formats.

  1. Fonction time()

La fonction time() est une fonction en PHP permettant d'obtenir l'horodatage actuel (le nombre de secondes depuis le 1er janvier 1970). Cette fonction ne nécessite aucun paramètre, il suffit de l'appeler directement.

Par exemple, pour obtenir l'horodatage actuel, vous pouvez utiliser le code suivant :

<?php
echo time();
?>

Le résultat de la sortie est l'horodatage actuel, par exemple :

1652367060

2. Formater la date et l'heure

  1. Fonction strtotime()

strtotime La fonction () est une fonction en PHP utilisée pour convertir les chaînes de date et d'heure en horodatages. Cette fonction est très flexible dans son utilisation et peut accepter des chaînes de date et d'heure dans plusieurs formats et les convertir en horodatages correspondants.

Par exemple, pour convertir la chaîne de date "2022-05-12" en horodatage, vous pouvez utiliser le code suivant :

<?php
$timestamp = strtotime("2022-05-12");
echo $timestamp;
?>

Le résultat de la sortie est l'horodatage correspondant à la date, par exemple :

1652313600
  1. date_create () et date_format () fonctions

date_create() et date_format() peuvent être utilisées ensemble pour convertir des chaînes de date (y compris l'heure) en objets date et les formater.

Par exemple, pour convertir la chaîne de date « 2022-05-12 11:30:35 » au format « Y année m mois j jour H heure i minute s seconde », vous pouvez utiliser le code suivant :

<?php
$date = date_create("2022-05-12 11:30:35");
echo date_format($date, "Y年m月d日 H时i分s秒");
?>

Afficher le résultat Il s'agit d'une chaîne de date formatée, par exemple :

2022年05月12日 11时30分35秒

3. Calcul du temps

  1. Fonction strtotime()

La fonction strtotime() peut non seulement convertir les chaînes de date et d'heure en horodatages, mais également effectuer l'heure calculs . Cette fonction accepte deux paramètres : le premier paramètre est la chaîne de temps à calculer et le deuxième paramètre est la durée à ajouter ou soustraire.

Par exemple, pour ajouter 3 jours à la chaîne de date « 2022-05-12 », vous pouvez utiliser le code suivant :

<?php
$timestamp = strtotime("+3 days", strtotime("2022-05-12"));
echo date("Y-m-d", $timestamp);
?>

Le résultat de sortie est « 2022-05-15 ».

  1. Fonctions date_add() et date_diff()

Les fonctions date_add() et date_diff() sont des fonctions en PHP utilisées pour ajouter et soustraire des dates et calculer les différences horaires. Parmi eux, date_add() est utilisé pour ajouter et soustraire des dates, et date_diff() est utilisé pour calculer le décalage horaire entre deux dates.

Par exemple, pour ajouter 3 jours à la chaîne de date « 2022-05-12 », vous pouvez utiliser le code suivant :

<?php
$date = date_create("2022-05-12");
date_add($date, date_interval_create_from_date_string("3 days"));
echo date_format($date, "Y-m-d");
?>

Le résultat de sortie est « 2022-05-15 ».

4. Autres fonctions

  1. Fonction mktime()

La fonction mktime() est une fonction en PHP utilisée pour obtenir l'horodatage correspondant à une date et une heure spécifiées. Les paramètres de cette fonction sont les heures, les minutes, les secondes, les mois, les jours et les années, qui peuvent être définis selon les besoins.

Par exemple, pour obtenir l'horodatage correspondant à "2022-05-12 00:00:00", vous pouvez utiliser le code suivant :

<?php
$timestamp = mktime(0, 0, 0, 05, 12, 2022);
echo $timestamp;
?>

Le résultat de sortie est "1652198400".

  1. fonction gettimeofday()

la fonction gettimeofday() est une fonction en PHP utilisée pour obtenir l'heure actuelle (y compris les microsecondes). Cette fonction renvoie un tableau contenant les informations sur l'heure actuelle, y compris les secondes et les microsecondes.

Par exemple, pour obtenir les secondes et microsecondes de l'heure actuelle, vous pouvez utiliser le code suivant :

<?php
$time = gettimeofday();
echo $time["sec"] . "." . $time["usec"];
?>

Le résultat de sortie est les secondes et microsecondes de l'heure actuelle, par exemple :

1652367060.048500

Résumé

La date et les fonctions d'heure sont l'une des fonctions les plus couramment utilisées en PHP, maîtriser leur utilisation peut nous aider à traiter les informations de date et d'heure rapidement et avec précision. Bien que les fonctions de date et d'heure présentées ci-dessus ne représentent qu'une petite partie de PHP, elles sont suffisantes pour répondre aux besoins courants en matière de date et d'heure. J'espère qu'à travers cet article, vous pourrez avoir une certaine compréhension des fonctions de date et d'heure en 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