Problème timestamp
Résolu
homer59650
-
homer59650 Messages postés 115 Date d'inscription Statut Membre Dernière intervention -
homer59650 Messages postés 115 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Different timestamp ikea
- Ikea - Guide
- Ikea preowned - Accueil - Services en ligne
- Excel différent de vide - Forum Excel
- Différent de 0 excel - Forum Excel
- Formule : Nb.si.ens(plage1;non vide...) - Forum Excel
8 réponses
Slt,
Essaye ceci :
Ça devrais t'afficher l'heure actuelle (de ton serveur qui héberge ton site), ca va te permettre de savoir déjà si ca fonctionne et si ça affiche la même heure que ta montre :) sinon a toi de faire un petit calcul pour récup le bon timestamp !!
un petit plus sur la methode "date()" de PHP :
https://www.php.net/manual/fr/function.date.php
Essaye ceci :
echo date('d/m/Y à H\hi', time());
Ça devrais t'afficher l'heure actuelle (de ton serveur qui héberge ton site), ca va te permettre de savoir déjà si ca fonctionne et si ça affiche la même heure que ta montre :) sinon a toi de faire un petit calcul pour récup le bon timestamp !!
un petit plus sur la methode "date()" de PHP :
https://www.php.net/manual/fr/function.date.php
Salut.
Que t'affiche « echo date_default_timezone_get() » ?
@Framboos : la fonction date() prends déjà le timestamp actuel du serveur par défaut, inutile de le préciser.
Que t'affiche « echo date_default_timezone_get() » ?
@Framboos : la fonction date() prends déjà le timestamp actuel du serveur par défaut, inutile de le préciser.
J'ai essayer de remplacer:
echo date('d/m/Y ', $donnees['timestamp']);
par
echo date_default_timezone_get();
Il me met:
Créé le America/Los_Angeles à America/Los_Angeles
Et en mettant:
echo date('d/m/Y à H\hi', time());
Il me met:
Créé le 11/07/2010 ? 06h15 à 11/07/2010 ? 06h15
Merci d'avance
echo date('d/m/Y ', $donnees['timestamp']);
par
echo date_default_timezone_get();
Il me met:
Créé le America/Los_Angeles à America/Los_Angeles
Et en mettant:
echo date('d/m/Y à H\hi', time());
Il me met:
Créé le 11/07/2010 ? 06h15 à 11/07/2010 ? 06h15
Merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Comme je m'en doutais, le fuseau horaire de ton serveur n'est pas celui de la france.
Ajoute ceci au début de tes scripts (ou dans un fichier inclus dans toutes les pages) :
Ajoute ceci au début de tes scripts (ou dans un fichier inclus dans toutes les pages) :
date_default_timezone_set('Europe/Paris');
Bon voilà t'as des réponses là, c'est que ton serveur est sur le fuseau horaire de Los Angeles donc un décalage de 9h.
Deux Solutions s'offrent à toi:
Modifier le date.timezone dans le php.ini
Ou alors ajouter les 9h de décalage a ton timestamp
Pour moi je vois que ça comme solutions !!
Deux Solutions s'offrent à toi:
Modifier le date.timezone dans le php.ini
date.timezone = Europe/Parisou
date.timezone = "Europe/Paris"
Ou alors ajouter les 9h de décalage a ton timestamp
$timestamp_ac_decalage = time()+(9*3600); echo date('d/m/Y à H\hi', $timestamp_ac_decalage);
Pour moi je vois que ça comme solutions !!
Homer, comme te disait avion-f16.
Tu dois mettre le code :
Tout en haut de ton script. Cela va corriger le décalage horaire de ton serveur.
A part cela, le code que tu avais mis dans l'explication de ton problème tout en haut étaient parfaitement juste, donc tu peux laisser ton code tel que tu l'avais fait avant de poser la question ici.
Tu dois simplement, ajouter tout en haut de ta page PHP.
Tu dois mettre le code :
date_default_timezone_set('Europe/Paris');
Tout en haut de ton script. Cela va corriger le décalage horaire de ton serveur.
A part cela, le code que tu avais mis dans l'explication de ton problème tout en haut étaient parfaitement juste, donc tu peux laisser ton code tel que tu l'avais fait avant de poser la question ici.
Tu dois simplement, ajouter tout en haut de ta page PHP.
<? date_default_timezone_set('Europe/Paris'); ?>