Position actuelle: Accueil> Derniers articles> Explication détaillée de la fonction de convertir des horodatages PHP en heure locale

Explication détaillée de la fonction de convertir des horodatages PHP en heure locale

gitbox 2025-07-15

Explication détaillée de la fonction de convertir des horodatages PHP en heure locale

En PHP, l'horodatage est un entier représentant le nombre de secondes à partir de 00:00:00 GMT le 1er janvier 1970 à l'heure spécifiée. PHP fournit un certain nombre de fonctions intégrées pour gérer les conversions entre les horodatages et les temps. Cet article présentera comment convertir les horodatages en temps local et explorer les fonctions PHP connexes.

Fonctions d'horodatage communes pour PHP

PHP offre des fonctions très pratiques pour aider les développeurs à gérer les opérations liées aux horodatages. Voici quelques fonctions d'horodatage couramment utilisées:

Fonction Time ()

La fonction Time () renvoie l'horodatage Unix actuel, qui est le nombre de secondes de l'ère UNIX (00:00:00 GMT le 1er janvier 1970) à l'heure actuelle.

Exemple de code:

 
print time(); // Horodatage de courant de sortie

fonction strtotime ()

La fonction strToTime () analyse la chaîne DateTime à un horodatage Unix. Il peut analyser les dates et les temps dans de nombreux formats différents, tels que:

  • "Maintenant" signifie l'heure actuelle.
  • Temps relatif, comme "+5 jours", "-1 mois", etc.
  • Date et heure spécifiées, telles que "10 septembre 2000".

Exemple de code:

 
print strtotime('now'); // Horodatage de courant de sortie
print strtotime('10 September 2000'); // Sortie de l'horloge de la date spécifiée

Fonction Date ()

La fonction date () est utilisée pour formater l'horodatage à une chaîne de date et d'heure du format spécifié. Le format de date peut être une constante prédéfinie ou un format personnalisé.

Exemple de code:

 
print date('Y-m-d H:i:s', time()); // Sortir le format lisible de la date et de l'heure actuelles

Convertir les horodatages en heure locale

En PHP, si vous devez convertir les horodatages Unix en heure locale, vous pouvez utiliser la fonction date () et définir le fuseau horaire pour atteindre la sortie de l'heure locale.

Tout d'abord, utilisez la fonction date_default_timezone_set () pour définir le fuseau horaire local:

 
date_default_timezone_set('Asia/Shanghai');

Ensuite, utilisez la fonction date () pour convertir l'horodatage Unix en heure locale:

 
$timestamp = 1631589818;
$date = date('Y-m-d H:i:s', $timestamp);
echo $date; // Sortir l'heure locale

Le code ci-dessus sortira: 2021-09-14 09:10:18.

Résumer

Cet article présente les fonctions liées à l'horodatage couramment utilisées dans PHP, telles que Time (), StrtoTime () et Date (). Avec ces fonctions, les développeurs peuvent facilement convertir des horodatages en heure locale ou formater l'heure locale comme horodatage. Dans le développement réel, la compréhension et l'application de ces fonctions de manière flexible est très importante pour le temps et la date de traitement.