2015-07-15 1 views
0

J'utiliseobtenir le temps et la date en php

date_default_timezone_set('Africa/Nairobi'); 
$date = date('Y-m-d H:i:s'); 

mais sa date toujours de retour et le temps forment mon PC.

Ex .. aujourd'hui est - 15/07/2015

et je changé ma date de PC 17/09/2016

Date de retour si php aussi même date ... (17/09/2016)

Y a-t-il une raison pour obtenir l'heure et la date?

ce que j'ai essayé 1. Fonction simple date 2. jeu fuseau horaire 3. J'ai cherché sur google, mais pas de chance encore ...

et aussi je suis malade de « Ce corps de question ne concerne pas Répondez à nos normes de qualité, assurez-vous que cela décrit complètement votre problème - y compris ce que vous avez déjà essayé - et qu'il est écrit en utilisant une grammaire correcte. "

+0

Étant donné que xampp ou wampp est probablement installé sur votre ordinateur, votre ordinateur est le serveur, donc: temps de l'ordinateur = heure du serveur – Rizier123

+0

Exécutez-vous un serveur ou votre PC? Quel est le fuseau horaire de votre ordinateur? PHP n'a pas d'antenne Pour un satellite ou un système GPS – yesitsme

+0

Vous penseriez que quelque chose d'aussi important que le temps serait normalisé sur les ordinateurs. Et vous auriez raison, c'est juste qu'il y a beaucoup de normes. Une description plus détaillée de votre environnement serait peut-être utile. Quel système d'exploitation utilisez-vous? PHP est multi-plateforme et vous pourriez être en cours d'exécution dans des environnements Linux, Windows ou Mac OS, chacun pouvant gérer différemment les paramètres de temps et de localisation. Quelle version de PHP utilisez-vous? Cela peut également être un facteur pour quelqu'un qui peut réellement répondre à votre question. – nbering

Répondre

1

Il retournera toujours la date de votre PC comme il se doit. Date & Les fonctions de temps utilisent la date et l'heure du serveur. Donc, si vous utilisez un serveur local (WAMP, XAMP ou autre), votre PC sera le serveur et il sera donc utilisé. Cependant, le réglage du fuseau horaire devrait changer l'heure en conséquence.

+0

alors quand je télécharge mon script sur le serveur principal afin que la date va virer de bord mon serveur date pas former les visiteurs pc? –

+0

@Rajeevvishva Oui. Au moins si vous faites '$ date = date ('Y-m-d H: i: s')' ça va. – lhoppe

0

Il n'y a rien de mal avec votre code

date_default_timezone_set('Africa/Nairobi'); 
$date = date('Y-m-d H:i:s'); 

mais comme @ Rizier123 dit que si vous utilisez XAMPP ou WAMP ou tout autre serveur local, il affichera l'heure du système seulement. Je voudrais vous suggérer que mettre votre code sur un serveur en ligne ou utiliser un online php compiler, alors il va sûrement vous donner la sortie attendue.