Lorsque vous installez PHP 5, vous trouverez la question de $atime-date (Y-m-dH:i:s); echo$atime;?Sortie: 2006-05-1606:36:06 Maintenant, quelle heure est-il?/ Mon est 14:36 C'est pourquoi pincer?La raison en est que si vous ne définissez pas le fuseau horaire local de votre serveur dans un programme ou un profil, PHP prend le temps que c'est Greenwich Mean Time, donc c'est avec votre local"
Vous trouverez ce problème lorsque vous installez PHP 5
$atime -date ("Y-m-d H:i:s");
écho $atime;
?>
Sortie: 2006-05-16 06:36:06
Quelle heure est-il?/ Mon s14:36
Pourquoi pincer ?
La raison en est que si vous ne définissez pas le fuseau horaire local de votre serveur dans un programme ou un profil
PHP prend le temps est Greenwich Mean Time, il y aura donc une différence de votre temps local
Heure gmt et le temps de Beijing est d'environ huit heures, alors comment pouvons-nous éviter les erreurs de temps?
Examinons la solution :
Définir mon fuseau horaire par défaut à l'heure de Beijing avec la date-défaut-timezone-set() à l'en-tête
date-défaut-timezone-set ('PRC');
date d'écho ('Y-m-d H:i:s');
?>
Le temps est le même que l'heure actuelle du serveur!
Également attaché à la date-par défaut-timezone-set est le suivant:
------------------------------------------------------------------------------------
date-défaut-timezone-set
(PHP 5 s 5.1.0RC1)
date-défaut-timezone-set -- définir le fuseau de temps par défaut pour toutes les fonctions de date-heure dans un script
description
bool date?default-timezone-set (fuseau horaire-identifiant )
Date?default-timezone-set() définit le fuseau horaire par défaut pour toutes les fonctions de date.
Remarque : À partir de PHP 5.1.0 (cette version de la fonction de date a été annulée), chaque appel à la fonction de date de temps produit un message d'erreur de niveau e-NOTICE si le fuseau horaire n'est pas valide.
Paramètres
timezone.identifier
Identificateurs de fuseaux temporels, tels que UTC ou Europe/Lisbon
Valeur de retour
Cette fonction renvoie toujours VRAI (même si le paramètre timezone-identifiant n'est pas légal).
-------------------------------------------------------------------------------------
Ou modifiez la valeur de la zone temporelle date.timezone dans php.ini
date.timezone - RPC