Maison >développement back-end >Problème PHP >Que faire si l'affichage de l'heure php est incorrect

Que faire si l'affichage de l'heure php est incorrect

藏色散人
藏色散人original
2022-10-28 10:27:562450parcourir

Solution à l'affichage incorrect de l'heure PHP : 1. Insérez "date_default_timezone_set(PRC);" avant d'ajouter l'heure ; 2. Sortie "date("Y-m-d H:i:s", time()+8*60*60 );" ; 3. Modifiez le contenu du fichier "php.ini" en "date.timezone = PRC".

Que faire si l'affichage de l'heure php est incorrect

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.

Que dois-je faire si l'heure affichée en php est incorrecte ?

Solution au problème inexact de PHP obtenant l'heure actuelle

À partir de php5.1.0, l'option date.timezone a été ajoutée à php.ini, et elle est désactivée par défaut, qui est l'heure affichée (peu importe la commande php utilisée) sont à la fois l'heure moyenne de Greenwich et notre heure (heure de Pékin) est exactement de 8 heures différentes.

À propos du fuseau horaire, les valeurs disponibles en Chine continentale sont : Asie/Chongqing, Asie/Shanghai, Asie/Urumqi, RPC (dans l'ordre Chongqing, Shanghai, Urumqi, République populaire de Chine). et Taiwan : Asie/Macao, Asie/Hong_Kong, Asie/Taipei (Macao, Hong Kong, Taipei dans l'ordre) et Singapour : Asie/Singapour Autres : Etc/GMT-8, Singapour, Hongkong

Solution 1 :

Insérer avant ajouter l'heure : CODE : (Il semble qu'il ne soit pas nécessaire d'ajouter ) date_default_timezone_set(PRC);

Solution deux :

echo date("Y-m-d H:i:s", time()+8*60*60);

Solution trois (modifier le fichier php.ini) :

Trouver le ";date.timezone =" dans php.ini et supprimez le ";" Remplacez par "date.timezone = PRC" (RPC : République populaire de Chine), redémarrez Apache et le problème est résolu.

Pièce jointe : format date et heure

date("Y-m-d H:i:s"); 显示的格式: 年-月-日 小时:分钟:秒

Paramètres horaires associés :

a - "am" ou "pm"

A - "AM" ou "PM"

d - jour, deux chiffres, s'il y en a moins plus de deux chiffres, ajoutez des zéros devant ; : "Janvier"

h - heure au format 12 heures tel que : "01" à "12"

H - heure au format 24 heures tel que : "00" à "23"

g - heure au format 12 heures, moins de deux chiffres N'ajoutez pas de zéros tels que : "1" à 12"

G - heure au format 24 heures, n'ajoutez pas de zéros s'il y a moins de deux chiffres ; tels que : "0" à "23"

i - minutes tel que : "00" à "59"

j - jour, deux chiffres, s'il y a moins de deux chiffres, ne pas ajouter zéro tel que : " 1" à "31"

l - jour de la semaine, nom anglais complet ; tel que : "Friday"

m - Mois, deux chiffres, s'il y a moins de deux chiffres, ajoutez des zéros devant ; tel que : "01" à "12"

n - Mois, deux chiffres, s'il y a moins de deux chiffres, aucun zéro ne sera ajouté comme : "1" à "12"

M - mois, trois lettres anglaises ; tels que : "Jan"

s - secondes ; tels que : "00" à "59"

S - ajoutez un ordinal anglais à la fin du mot, deux lettres anglaises telles que : "th", "nd ; "

t - le nombre de jours dans le mois spécifié ; tel que : "28" à "31"

U - le nombre total de secondes

w - le jour numérique de la semaine, tel que : "0" (dimanche) à "6" (samedi)

Y - année, quatre chiffres comme : "1999"

y - année, deux chiffres comme : "99"

z - jour de l'année ; comme : "0" à "365"

Apprentissage recommandé : "

Tutoriel vidéo PHP

"

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