Maison >programmation quotidienne >Connaissance PHP >Explication détaillée de la façon d'obtenir les paramètres d'heure et de fuseau actuels en php [Vidéo ci-jointe]

Explication détaillée de la façon d'obtenir les paramètres d'heure et de fuseau actuels en php [Vidéo ci-jointe]

藏色散人
藏色散人original
2018-09-08 14:38:365544parcourir

Cet article présente principalement deux méthodes pour obtenir les paramètres d'heure et de fuseau horaire actuels à l'aide de PHP, ainsi que des méthodes pour obtenir l'heure actuelle d'hier et de demain respectivement.

Ci-dessous, nous vous donnerons une explication détaillée à travers des exemples de code PHP spécifiques.

1. Obtenez l'horodatage Unix actuel directement via la fonction de temps PHP

<?php
date_default_timezone_set(timezone_identifier:&#39;Asia/Shanghai&#39;);
$time=time();
echo  date(format:"Y-m-d H:i:s",$time);

Le résultat de sortie est comme indiqué dans la figure ci-dessous :

Explication détaillée de la façon dobtenir les paramètres dheure et de fuseau actuels en php [Vidéo ci-jointe]

(Figure 1)

Dans ce code, nous utilisons directement la fonction time en PHP pour obtenir l'horodatage actuel (faisant référence au nombre de secondes du 1er janvier 1970 à l'heure actuelle ). Si nous avons besoin d'afficher le format d'heure normal dans la vie quotidienne, vous devez utiliser la fonction de date pour convertir le format d'horodatage. Ici, le format de l'année, du mois, du jour, de l'heure, des minutes et des secondes est défini. Cependant, même si nous convertissons le format d'heure normal, il peut y avoir un décalage horaire dans l'heure actuelle affichée, nous devons donc définir le fuseau horaire.

Une façon de définir le fuseau horaire en PHP est de le déclarer directement dans le code, comme la déclaration d'utilisation de la fonction date_default_timezone_set() dans le code ci-dessus, dans laquelle nous avons ajouté le fuseau horaire de Shanghai, L'Asie comme paramètre. Ainsi, au final, comme le montre l’image ci-dessus, l’heure actuelle complète a été obtenue.

2. Obtenez l'heure actuelle via la fonction date

echo  date(format:"Y-m-d H:i:s");

En fait, la fonction date et la fonction heure sont utilisées de la même manière que ci-dessus, nous pouvons directement afficher l'heure. heure obtenue par date et définissez le format de la même manière. Il s'agit de l'année, du mois, du jour, de l'heure, des minutes et des secondes. Ainsi, pour que l'heure soit suffisamment précise, nous devons également définir le fuseau horaire. En plus des méthodes ci-dessus directement déclarées dans le code, une autre méthode consiste à modifier le fuseau horaire dans le fichier de configuration PHP.

Ouvrez le fichier de configuration PHP.ini comme indiqué ci-dessous, recherchez date.timezone, supprimez le point-virgule précédent puis définissez le fuseau horaire :

Explication détaillée de la façon dobtenir les paramètres dheure et de fuseau actuels en php [Vidéo ci-jointe]

(Image 2)

Puis redémarrez l'environnement PHP. Ensuite, l’heure actuelle finalement obtenue est celle indiquée sur la figure 1.

3. PHP obtient l'heure d'hier et de demain

echo  date(format:"Y-m-d H:i:s",strtotime(time:&#39;-1 day&#39;));
echo  date(format:"Y-m-d H:i:s",strtotime(time:&#39;+1 day&#39;));

Dans la première ligne de code ici, nous définissons le paramètre "-1 day" dans la fonction strtotime, ce qui signifie heure hier. Si le paramètre "+1 jour" est défini, il représente l'heure de demain.

Le contenu ci-dessus est une introduction détaillée à la méthode PHP pour obtenir l'heure actuelle, l'heure d'hier et de demain, ainsi que les paramètres de fuseau horaire, qui a une certaine valeur de référence. Cet article contient également des tutoriels vidéo correspondants[PHP pour obtenir l'heure actuelle, définir le fuseau horaire et les questions d'entretien courantes] que tout le monde peut apprendre.

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