problème de date

Eléphant du PHP | 66 Messages

04 avr. 2007, 02:10

bonjour, voicie mon code :
<?php
$date = date("d-m-Y");
$heure = date("H:i");
Print("$date à $heure");
?>
Sur mon ordinateur au québec j'ai GMT -5
mais sur mon serveur d'ébergement l'heure n'est pas du bon fuseau horaire. Comment ajuster a mon fuseau? merci

Mammouth du PHP | 19672 Messages

04 avr. 2007, 08:40

Ajoute juste avant la définition par défaut du fuseau horaire :
date_timezone_set('America/New_York');
ça devrait résoudre le problème.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 66 Messages

05 avr. 2007, 05:12

hmmm ... j'ai esseyer de copier cette function dans le code mais rien functionne.

Mon serveur administration est sour Cpanel ...

ViPHP
ViPHP | 1996 Messages

05 avr. 2007, 16:05

Si tu ne peux pas côté serveur passe côté client :

Code : Tout sélectionner

<script type="text/javascript"> <!-- today = new Date(); document.write("Nous sommes le "+today.getDate()+"/"+(today.getMonth()+1)+"/"+today.getYear()); document.write("<br>il est déjà "+today.getHours()+":"+today.getMinutes()); --> </script>
(ressource chopé via google)
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

05 avr. 2007, 16:46

M'est avis qu'il vaut mieux récupérer la date et l'heure du serveur quitte à les bidouiller pour retirer 5h et avoir l'heure qui l'interesse que de se baser sur l'heure d'une machine dont on ne connait rien et dont il suffit de deux clics pour la modifier.. voire de ne pas avoir de date/heure parce que le javascript est désactivé :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

ViPHP
ViPHP | 1996 Messages

05 avr. 2007, 17:27

Pas bête.. Mais si la personne est au Japon GMT+9 (je crois), elle aura l'heure du Quebec , non ?
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

05 avr. 2007, 17:53

Ah bah, vi là, forcément, ceux qui ne sont pas au québec n'auront pas la bonne heure. Tout dépend ensuite de l'usage qu'il en a, mais à priori l'idée était d'aligner l'heure du serveur sur la sienne et pas sur celle des visiteurs :)

Si c'est pour l'utilisateur, il faudrait un principe comme celui de ce forum où l'heure affichée est déterminée en fonction de l'heure gmt et du fuseau horraire spécifié par l'utilisateur :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 66 Messages

05 avr. 2007, 23:33

hé bien sa me dérangerais pas que celui du japon a l'heure de quebec
Donc il devrais avoir une commande de +3heures exemple

c'est 1 site pour le quebec

www.op-tuning.com

le problème pour la date ces dans mes postes sur le forum pour les membres et les commentaires sur les page des membres


Merci

Eléphant du PHP | 66 Messages

05 avr. 2007, 23:34

M'est avis qu'il vaut mieux récupérer la date et l'heure du serveur quitte à les bidouiller pour retirer 5h et avoir l'heure qui l'interesse que de se baser sur l'heure d'une machine dont on ne connait rien et dont il suffit de deux clics pour la modifier.. voire de ne pas avoir de date/heure parce que le javascript est désactivé :)
Oui ces exactement cela que je voudrais faire
Modifié en dernier par scadox le 06 avr. 2007, 00:16, modifié 1 fois.

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

06 avr. 2007, 00:03

oui exact ces dret sa je voudrais faire
Plus ça va et moins on comprend ce que tu écris, il faudrait se reconcentrer sur l'orthographe stp

ViPHP
ViPHP | 1996 Messages

06 avr. 2007, 09:24

Plus ça va et moins on comprend ce que tu écris, il faudrait se reconcentrer sur l'orthographe stp
Soit tolérant, ils écrivent du Quebec peut être qu'ils ont un peu de mal. Je pense plutôt que c'est bien que la communauté Francophone s'allie pour s'aider , non ?
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

06 avr. 2007, 13:50

Soit tolérant, ils écrivent du Quebec peut être qu'ils ont un peu de mal.
Au Québec ils parlent Français non ?
Si effectivement le Français n'est pas la langue maternelle, alors il faut le préciser, mais là je ne pense pas que ce soit le cas (le premier message était bien écrit)
Je pense plutôt que c'est bien que la communauté Francophone s'allie pour s'aider , non ?
Il dit qu'il voit pas le rapport...:roll:

Eléphanteau du PHP | 12 Messages

11 avr. 2007, 06:10

Bonjour à tous,
Pour le décalage horaire, ceci peut peut-être aider :

Code : Tout sélectionner

<? $tsRef = time() - (6*60*60); // = 6 heures = 6 x 60 x 60 secondes ?> <?php $tsQuebec = time() - (6*60*60); // = 6 heures = 6 x 60 x 60 secondes /* Les deux variables suivante indiques la date * à partir de laquelle nous ferons le calendrier. * * Si les variables mois et annee ne sont pas passées * par l'url on prend la date du jour (mois et année) */ if (!isset($_GET['mois']) && !isset($_GET['annee'])) { $calendrier_date_mois = date('n',$tsQuebec); $calendrier_date_annee = date('Y',$tsQuebec); } else { $calendrier_date_mois = $_GET['mois']; $calendrier_date_annee = $_GET['annee']; } /* Ici on calcul le passage à l'année précédente. */ if ($calendrier_date_mois == '1') { $calendrier_date_mois_precedent = '12'; $calendrier_date_annee_precedente = $calendrier_date_annee - 1; } else { $calendrier_date_mois_precedent = $calendrier_date_mois - 1; $calendrier_date_annee_precedente = $calendrier_date_annee; } /* Et ici on calcul le passage à l'année suivante. */ if ($calendrier_date_mois == '12') { $calendrier_date_mois_suivant = '1'; $calendrier_date_annee_suivante = $calendrier_date_annee + 1; } else { $calendrier_date_mois_suivant = $calendrier_date_mois + 1; $calendrier_date_annee_suivante = $calendrier_date_annee; } /* Ici on declare la date du jour. * Elle permettera de mettre la date en valeur du jour. * On l'écrit jour_mois_annee pour ne la confondre avec aucune * autre date */ $calendrier_dateDuJour = date('j_n_Y',$tsQuebec);
Au Québec, ce ne sont pas des arriérés aur la langue française. Comme dans beaucoup d'endroits, il y en a qui parle bien, il y en a d'autres aussi qui parlent moins bien, comme partout, il y a encore ceux qui font exprès de parler «joual», etc.

À part ça, si le calendrier vous intéresse, il est ici : http://ppzx.net/pierre/pier.php5
Par ailleurs, si vous connaissez le moyen :
1- de griser les samedis et dimanche et,
2- de commencer la semaine par lundi, je suis preneur.
Amitiés, Pierre AP