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:'Asia/Shanghai'); $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 :
(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 :
(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:'-1 day')); echo date(format:"Y-m-d H:i:s",strtotime(time:'+1 day'));
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!