Maison >développement back-end >Problème PHP >[Résumé] Quelques méthodes courantes d'exploitation des horodatages en PHP

[Résumé] Quelques méthodes courantes d'exploitation des horodatages en PHP

PHPz
PHPzoriginal
2023-03-29 16:25:20619parcourir

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 :

  1. Obtenir l'horodatage du jour

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.

  1. Obtenir les heures, les minutes, les secondes

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.

  1. Obtenez l'horodatage d'aujourd'hui, d'hier ou de demain

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.

  1. Calculer l'intervalle de temps

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!

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