Maison > Article > développement back-end > Comment interroger l'horodatage en php
L'horodatage PHP est un nombre décimal qui représente le nombre de secondes depuis 0:00:00 le 1er janvier 1970 jusqu'à aujourd'hui. Il est largement utilisé en PHP pour les calculs de date et d'heure et le stockage de données, car il peut être converti de manière flexible en une variété de formats de date et d'heure. Cet article explique comment effectuer des opérations de requête d'horodatage en PHP.
Obtenir l'horodatage actuel en PHP est très simple, il suffit d'utiliser la fonction time() :
$timestamp = time(); echo $timestamp;
Cela affichera l'horodatage actuel, par exemple : 1621738979.
Dans le développement réel, nous devons généralement convertir les horodatages en un format de date plus lisible, par exemple : 23 mai 2021.
Utilisez la fonction date() pour convertir un horodatage en une date et une heure dans un format spécifié :
$timestamp = 1621738979; $date = date("Y年m月d日 H:i:s", $timestamp); echo $date;
Cela affichera une date et une heure au format suivant :
2021年05月23日 09:29:39
Parfois, nous devons interroger la date et l'heure représentées par l'horodatage spécifié. Nous pouvons utiliser une méthode similaire à celle ci-dessus :
$timestamp = 1621738979; $date = date("Y年m月d日 H:i:s", $timestamp); echo "时间戳 " . $timestamp . " 对应的日期和时间为:" . $date;
Cela affichera ce qui suit :
时间戳 1621738979 对应的日期和时间为:2021年05月23日 09:29:39
. À l'exception du point 1 de la fonction time(), nous pouvons également utiliser la classe DateTime pour obtenir la date et l'heure actuelles :
$date = new DateTime(); echo $date->format('Y年m月d日 H:i:s');
Cela affichera la date et l'heure actuelles, par exemple : 23 mai 2021 09:29:39 .
Dans certains cas, nous devons interroger l'horodatage dans une période de temps spécifiée, par exemple pour obtenir les horodatages de début et de fin d'un certain jour.
$day = strtotime('2021-05-23'); $startOfDay = strtotime('midnight', $day); $endOfDay = strtotime('tomorrow', $startOfDay) - 1; echo "2021年05月23日的开始时间戳为:" . $startOfDay . "<br>"; echo "2021年05月23日的结束时间戳为:" . $endOfDay . "<br>";
Cela affichera ce qui suit :
2021年05月23日的开始时间戳为:1621737600 2021年05月23日的结束时间戳为:1621823999
Dans l'exemple ci-dessus, la chaîne de date est d'abord convertie en horodatage à l'aide de la fonction strtotime(). Ensuite, utilisez le paramètre « minuit » pour obtenir l'horodatage de début de la journée, et le paramètre « demain » pour obtenir l'horodatage de début du jour suivant, en soustrayant 1 seconde pour obtenir l'horodatage de fin de la journée.
Résumé :
L'utilisation d'horodatages pour le traitement de la date et de l'heure en PHP est très pratique et efficace. Cet article explique comment obtenir l'horodatage actuel, convertir l'horodatage au format de date, interroger la date et l'heure de l'horodatage spécifié, obtenir la date et l'heure actuelles et obtenir l'horodatage dans la période spécifiée. J'espère que cela sera utile. pour vous. .
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!