problème de date

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème de date

par Pierre AP » 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

par ouckileou » 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:

par Aureusms » 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 ?

par ouckileou » 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

par scadox » 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

par scadox » 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

par Ryle » 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 :)

par Aureusms » 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 ?

par Ryle » 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é :)

par Aureusms » 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)

par scadox » 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 ...

par Cyrano » 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.

problème de date

par scadox » 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