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.
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:
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
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:
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
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
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.
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.