Maison  >  Article  >  développement back-end  >  Comment obtenir l'heure en php et la convertir en paramètres

Comment obtenir l'heure en php et la convertir en paramètres

PHPz
PHPzoriginal
2023-04-24 15:50:19470parcourir

En programmation PHP, obtenir l'heure est une fonction très courante. Nous pouvons utiliser la fonction date() intégrée au système pour obtenir l'heure actuelle, ou spécifier un format pour obtenir une heure spécifiée afin de répondre à différents besoins.

Regardons de plus près comment obtenir l'heure en PHP et comment convertir l'heure obtenue en paramètres.

  1. Obtenir l'heure actuelle

Obtenir l'heure actuelle est l'un des besoins les plus courants dans notre programmation, utilisé pour enregistrer des journaux, générer des numéros de commande, etc.

Utilisez la fonction date() pour obtenir l'heure actuelle. La syntaxe est la suivante :

date(format, [timestamp]);

Parmi eux, format est le format d'heure que nous voulons, et timestamp est un paramètre facultatif utilisé pour spécifier un horodatage. (Par défaut, le paramètre timestamp est vide, c'est-à-dire que l'heure actuelle est obtenue)

Jetons un coup d'œil à un exemple simple :

echo date('Y-m-d H:i:s'); // 输出结果为2019-08-10 12:00:00

Le code ci-dessus obtiendra l'heure actuelle au format Y-m-d H:i : s et le sortir.

Dans les paramètres de format ci-dessus, « Y » représente l'année à 4 chiffres ; « m » représente le mois à 2 chiffres ; « d » représente la date à 2 chiffres ; « H » représente l'heure au format 24 heures ; ; " i " représente le nombre de minutes ; " s " représente le nombre de secondes.

En combinant ces paramètres, nous pouvons obtenir différents formats d'heure.

  1. Horodatage de conversion (timestamp)

L'horodatage fait référence au nombre de secondes depuis 0:00:00 le 1er janvier 1970. En programmation PHP, nous devons parfois utiliser des horodatages, comme le calcul des décalages horaires, la conversion en dates, etc.

Nous pouvons utiliser la fonction time() pour obtenir l'horodatage actuel. De même, nous pouvons utiliser la fonction date() pour convertir l’horodatage en date. Par exemple :

$timestamp = time(); // 获取当前时间戳
$date = date('Y-m-d H:i:s', $timestamp); // 将时间戳转化为日期
echo $date; // 输出时间

$date Le résultat de sortie est le même que le résultat de notre code précédent pour obtenir l'heure actuelle.

  1. Modifier l'heure

Parfois, nous devons opérer à l'heure, comme augmenter un certain temps, diminuer un certain temps, etc. En programmation PHP, on peut utiliser la fonction date() pour opérer à l'heure.

Par exemple, le code suivant peut ajouter 1 jour à la date actuelle et afficher :

$date = date('Y-m-d', strtotime('+1 day'));
echo $date; // 输出结果为明天的日期

Dans le code ci-dessus, la fonction strtotime() est utilisée pour convertir une chaîne en horodatage. « +1 jour » signifie ajouter un jour. Si nous voulons réduire d’un jour, nous pouvons le changer en « -1 jour ».

  1. Obtenir une date spécifique

Parfois, nous devons obtenir l'heure d'une date spécifique. En programmation PHP, nous pouvons utiliser la fonction strtotime() pour spécifier une date et la convertir en horodatage, puis utiliser la fonction date() pour la convertir en date.

Prenons la date du 1er septembre 2019 comme exemple pour voir comment l'implémenter :

$timestamp = strtotime('2019-09-01'); //将日期转化为时间戳
$date = date('Y-m-d H:i:s', $timestamp); // 将时间戳转化为日期
echo $date; // 输出结果为2019-09-01 00:00:00

Dans le code ci-dessus, nous utilisons la fonction strtotime() pour convertir la date de type chaîne '2019-09-01' Convertir en un horodatage, puis utilisez la fonction date() pour le convertir en date.

  1. Modifier le format de l'heure

Parfois, nous devons modifier un format d'heure en un autre. En programmation PHP, nous pouvons également utiliser la fonction date() pour y parvenir.

Par exemple, nous devons changer le format de date de '2019-09-01 12:00:00' en '2019-09-01 12:00:00', nous pouvons y parvenir comme ceci :

$orig_date = '2019-09-01 12:00:00'; // 原始日期
$orig_timestamp = strtotime($orig_date); // 将日期转化为时间戳
$new_date = date('Y年m月d日 H时i分s秒', $orig_timestamp); // 将时间戳转化为新的日期格式
echo $new_date; // 输出结果为2019年09月01日 12时00分00秒

Dans Avec le code ci-dessus, nous utilisons la fonction strtotime() pour convertir la date de type chaîne '2019-09-01 12:00:00' en un horodatage, puis utilisons la fonction date() pour la convertir dans un nouveau format de date.

Résumé :

Obtenir l'heure est une fonction très basique de la programmation PHP. Nous pouvons utiliser les fonctions intégrées du système pour obtenir l'heure et convertir le format de l'heure pour répondre à différents besoins. Qu'il s'agisse d'obtenir l'heure actuelle ou de fonctionner à l'heure, cela peut être facilement réalisé à condition de maîtriser l'utilisation des fonctions intégrées au système.

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