Solution : 1. Insérez l'instruction "date_default_timezone_set(PRC);" avant l'heure ajoutée ; 2. Passez "date("Y-m-d H:i:s", time()+8*60*60 ) ;" méthode pour traiter l'heure obtenue ; 3. Ouvrez le fichier de configuration php.ini, recherchez la ligne ";date.timezone=", supprimez le ";" et remplacez-le par "date.timezone = PRC", enregistrez le fichier et redémarrez Apache.
L'environnement d'exploitation de cet article : système Windows7, version PHP8, ordinateur DELL G3
Problème inexact de PHP obtenir l'heure actuelle Solution
Cet article présente principalement la solution au problème de l'heure actuelle inexacte obtenue par PHP. L'article l'introduit de manière très détaillée à travers un exemple de code, qui a une certaine référence pour. les études ou le travail de chacun. Pour plus de valeur, les amis dans le besoin peuvent se référer à
À partir de php5.1.0, l'option date.timezone a été ajoutée à php.ini, et elle est désactivée par défaut, ce qui est le cas. heure affichée (quelle que soit la commande php utilisée) La différence entre l'heure moyenne de Greenwich et notre heure (heure de Pékin) est exactement de 8 heures.
Concernant le 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). à Hong Kong 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 d'ajouter l'heure : CODE : (Il semble qu'il ne soit pas nécessaire de l'ajouter) date_default_timezone_set(PRC);
Solution 2 :
echo date("Y-m-d H:i:s", time()+8*60*60);
Solution trois (modifier le fichier php.ini) :
Recherchez la ligne ";date.timezone =
" dans php.ini, supprimez le "; " et remplacez-le par "date.timezone = PRC
" (RPC : République populaire de Chine (République populaire de Chine), redémarrez Apache et le problème est résolu.
Ci-joint : format date heure
date("Y-m-d H:i:s");
Format affiché : année-mois-jour heure:minute:seconde
Heure relative paramètres :
a - "am" 或是 "pm" A - "AM" 或是 "PM" d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31" D - 星期几,三个英文字母; 如: "Fri" F - 月份,英文全名; 如: "January" h - 12 小时制的小时; 如: "01" 至 "12" H - 24 小时制的小时; 如: "00" 至 "23" g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12" G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23" i - 分钟; 如: "00" 至 "59" j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31" l - 星期几,英文全名; 如: "Friday" m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12" n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12" M - 月份,三个英文字母; 如: "Jan" s - 秒; 如: "00" 至 "59" S - 字尾加英文序数,二个英文字母; 如: "th","nd" t - 指定月份的天数; 如: "28" 至 "31" U - 总秒数 w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六) Y - 年,四位数字; 如: "1999" y - 年,二位数字; 如: "99" z - 一年中的第几天; 如: "0" 至 "365"
[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!