Maison > Article > développement back-end > Comment implémenter l'horodatage en PHP et ne prendre que le temps
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时间戳中的时间部分,我们可以使用date
rrreee
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!