Maison >développement back-end >Problème PHP >[Résumé] Quelques méthodes courantes d'exploitation des horodatages en PHP
En PHP, un horodatage est un entier à dix chiffres qui représente le nombre de secondes écoulées depuis 00:00:00 le 1er janvier 1970. La fonction "time()" en PHP peut obtenir l'horodatage actuel, et certaines autres fonctions, telles que "strtotime()", peuvent également convertir une chaîne de date et d'heure en horodatage.
Cependant, dans le développement réel, nous n'avons parfois besoin que de la partie heure de l'horodatage, pas de la date. À ce stade, nous devons effectuer certaines opérations sur l'horodatage pour obtenir les informations temporelles dont nous avons besoin.
Maintenant, introduisons quelques méthodes PHP courantes pour gérer les horodatages afin que nous puissions mieux gérer les horodatages :
Nous pouvons supprimer la partie date de l'horodatage en prenant la partie entière, pour obtenir l'horodatage du jour, le code est le suivant :
$current_time = time(); // 获取当前时间戳 $today_time = intval($current_time/86400)*86400; // 取整数部分得到当天时间戳
Dans le code ci-dessus, divisez l'horodatage par le nombre de secondes dans une journée (86400), puis prenez la partie entière, et enfin multipliez par le nombre de secondes dans par jour, vous pouvez obtenir l'horodatage du jour actuel.
Si vous avez besoin d'obtenir la partie heure spécifique de l'horodatage, nous pouvons utiliser la fonction date(), comme indiqué ci-dessous :
$current_time = time(); // 获取当前时间戳 $hour = date('H', $current_time); // 获取小时 $minute = date('i', $current_time); // 获取分钟 $second = date('s', $current_time); // 获取秒
Dans le code ci-dessus, utilisez la date( ), dans Pass dans l'horodatage dans le deuxième paramètre, puis spécifiez le format de l'heure de retour dans le premier paramètre pour obtenir la partie heure requise.
Nous pouvons obtenir l'horodatage d'aujourd'hui, d'hier ou de demain grâce à l'ajout et à la soustraction d'horodatages. Le code est le suivant :
$current_time = time(); // 获取当前时间戳 $today_time = strtotime(date('Y-m-d', $current_time)); // 获取当天时间戳 $yesterday_time = $today_time - 86400; // 获取昨天时间戳 $tomorrow_time = $today_time + 86400; // 获取明天时间戳
Dans le code ci-dessus, utilisez la date. ( ) pour obtenir la chaîne de date actuelle, puis convertir la chaîne de date en un horodatage via la fonction strtotime(), et enfin obtenir l'horodatage d'hier ou de demain via des opérations d'addition et de soustraction.
Si nous devons calculer l'intervalle de temps entre deux horodatages, nous pouvons utiliser la fonction time() pour obtenir l'horodatage actuel, puis soustraire les deux horodatages, comme indiqué ci-dessous :
$timestamp1 = time(); // 获取时间戳1 // 程序执行 $timestamp2 = time(); // 获取时间戳2 $interval = $timestamp2 - $timestamp1; // 计算时间间隔 echo $interval; // 输出时间间隔
Dans le code ci-dessus, après avoir obtenu l'horodatage 1, il y a une période de temps pendant l'exécution du programme, puis l'horodatage 2 est obtenu. Enfin, l'intervalle de temps peut être obtenu en soustrayant les deux.
Résumé
Ci-dessus sont quelques méthodes courantes d'exploitation des horodatages en PHP. Grâce à ces méthodes, nous pouvons mieux gérer les horodatages et améliorer l'efficacité et la précision du code.
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!