Maison  >  Article  >  développement back-end  >  Comment implémenter l'horodatage en PHP et ne prendre que le temps

Comment implémenter l'horodatage en PHP et ne prendre que le temps

PHPz
PHPzoriginal
2023-03-29 11:31:38679parcourir

En PHP, un horodatage fait référence à un entier représentant le nombre de secondes entre un point fixe dans le temps et le moment actuel. L'horodatage est largement utilisé dans le développement PHP et constitue un type de données très courant. Dans certaines applications qui nécessitent un contrôle précis du temps, nous devons souvent prendre uniquement la partie heure et exclure la partie date. Cet article explique comment implémenter une méthode temporelle uniquement basée sur les horodatages PHP.

En PHP, nous pouvons utiliser la fonction date pour formater les horodatages. La fonction date() nécessite deux paramètres : une chaîne de format d'heure et un horodatage. Cet horodatage doit correspondre au nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC (également appelé horodatage Unix). Voici un exemple : date函数来格式化时间戳。date()函数需要两个参数:一个时间格式化字符串,和一个时间戳。这个时间戳必须是一个从1970年1月1日00:00:00 UTC经过的秒数(也称为unix时间戳)。下面是一个示例:

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

这段代码会输出当前时间的年月日和时分秒。

现在,我们想要仅仅获取时间部分,我们可以修改格式化字符串来达到目的。具体来说,我们需要保留H:i:s的部分,去掉Y-m-d的部分:

$time = time();
echo date('H:i:s', $time);

这段代码会输出当前时间的时分秒部分。

如果我们不想使用date函数,我们也可以使用其他PHP内置函数实现只取时间部分的效果。例如,从当前时间戳中减去当前日期的时间戳,即可得到仅含时间部分的时间戳:

$now = time();
$today = strtotime('today');
$time = $now - $today;
echo date("H:i:s", $time);

这段代码中,我们调用了strtotime函数将“今天”的字符串转换为时间戳,然后将得到的时间戳与当前时间戳相减,即可得到仅含时间部分的时间戳。最后,我们使用date函数格式化时间戳,输出时分秒部分。

总结来说,要仅取PHP时间戳中的时间部分,我们可以使用daterrreee

Ce code affichera l'année, le mois, le jour, les heures, les minutes et les secondes de l'heure actuelle. 🎜🎜Maintenant, nous voulons obtenir uniquement la partie heure, nous pouvons modifier la chaîne de format pour atteindre notre objectif. Plus précisément, nous devons conserver la partie H:i:s et supprimer la partie Y-m-d : 🎜rrreee🎜Ce code affichera les heures, minutes et secondes de l'heure actuelle. . 🎜🎜Si nous ne voulons pas utiliser la fonction date, nous pouvons également utiliser d'autres fonctions intégrées de PHP pour obtenir l'effet de ne prendre que la partie horaire. Par exemple, soustrayez l'horodatage de la date actuelle de l'horodatage actuel pour obtenir un horodatage contenant uniquement la partie heure : 🎜rrreee🎜Dans ce code, nous appelons la fonction strtotime pour convertir "aujourd'hui" Convertir le chaîne à un horodatage, puis soustrayez l'horodatage obtenu de l'horodatage actuel pour obtenir un horodatage contenant uniquement la partie temporelle. Enfin, nous utilisons la fonction date pour formater l'horodatage et afficher les heures, les minutes et les secondes. 🎜🎜Pour résumer, pour obtenir uniquement la partie heure de l'horodatage PHP, nous pouvons utiliser la fonction date et la chaîne de format d'heure correspondante pour afficher la partie spécifiée, ou calculer l'horodatage actuel et l'heure zéro. du jour Obtenez l'horodatage contenant uniquement la partie heure à partir de la différence entre les timbres. Quelle que soit la méthode utilisée, elle est très simple et facile à comprendre, et convient parfaitement aux débutants en PHP pour apprendre et appliquer. 🎜

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