Maison  >  Article  >  développement back-end  >  Comment supprimer l'année et le mois de l'horodatage PHP

Comment supprimer l'année et le mois de l'horodatage PHP

PHPz
PHPzoriginal
2023-03-29 10:12:01573parcourir

Dans le développement PHP, nous utilisons souvent des horodatages pour enregistrer certaines informations liées au temps, telles que l'heure d'enregistrement des utilisateurs, l'heure de publication des articles, etc. Parfois, nous devons convertir l'horodatage dans un format d'heure spécifique, tel que "2021-06-30 14:30:00", ou conserver uniquement l'heure, la minute ou la seconde partie du temps. Dans cet article, nous présenterons comment supprimer l'année et le mois d'un horodatage en PHP.

L'horodatage en PHP est un nombre entier, représentant le nombre de secondes entre 0:00:00 le 1er janvier 1970 (heure moyenne de Greenwich) et l'heure actuelle. La fonction time() couramment utilisée peut obtenir l'horodatage actuel. Nous pouvons utiliser les fonctions de date et d'heure fournies par PHP pour formater l'horodatage dans la chaîne d'heure dont nous avons besoin.

Par exemple, nous pouvons utiliser la fonction date() pour formater l'horodatage en une chaîne de date standard :

$timestamp = time(); // 获取当前时间戳

$date = date('Y-m-d H:i:s', $timestamp); // 格式化时间戳为日期字符串

echo $date; // 输出: 2021-06-30 14:30:00

Dans le code ci-dessus, le premier paramètre de la fonction date() est la chaîne de format, indiquant que nous voulons Dans quel format d'heure l'horodatage est converti. Où « Y » représente l'année à quatre chiffres, « m » représente le mois à deux chiffres, « d » représente la date à deux chiffres, « H » représente l'heure sur 24 heures, « i » représente le minute, « s » signifie secondes.

Si nous devons uniquement conserver les heures, les minutes ou les secondes d'une partie du temps, nous pouvons modifier une partie de la chaîne de format. Par exemple :

$timestamp = time(); // 获取当前时间戳

$hour = date('H', $timestamp); // 只保留小时

$minute = date('i', $timestamp); // 只保留分钟

$second = date('s', $timestamp); // 只保留秒数

echo $hour; // 输出: 14

echo $minute; // 输出: 30

echo $second; // 输出: 00

Bien sûr, si nous voulons supprimer la partie année et mois de l'horodatage, nous pouvons simplement utiliser la fonction date() et modifier la chaîne de format en '-m-d H:i:s' :

$timestamp = time(); // 获取当前时间戳

$time = date('-m-d H:i:s', $timestamp); // 去掉年月部分,只保留时分秒

echo $time; // 输出: -06-30 14:30:00

Dans le code ci-dessus, nous avons converti l'horodatage dans un format d'heure qui ne conserve que les heures, les minutes et les secondes, et imprimé les résultats.

Pour résumer, nous pouvons utiliser les fonctions de date et d'heure fournies par PHP pour formater l'horodatage dans la chaîne d'heure dont nous avons besoin. Pour supprimer la partie année et mois de l’horodatage, il vous suffit de modifier le contenu de la chaîne de format. Cette méthode est simple à utiliser et facile à mettre en œuvre.

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