afficher une date gmt en y ajoutant un décalage horaire - Java - Programmation
Marsh Posté le 15-06-2005 à 14:00:14
Bin euh... elle a quelle gueule ta date ? Normalement, avec SimpleDateFormat.parse(), tu dois pouvoir la lire puis récupérer une Date dessus. A partir de là, bin tu fais ce que tu veux avec.
(sinon je pige pas bien le "UTC pour la France" vu que justement UTC est un temps universel et qui donc ne change pas selon le pays)
Marsh Posté le 15-06-2005 à 16:32:51
Taiche a écrit : Bin euh... elle a quelle gueule ta date ? Normalement, avec SimpleDateFormat.parse(), tu dois pouvoir la lire puis récupérer une Date dessus. A partir de là, bin tu fais ce que tu veux avec. |
tu as raison utc pour la france ne veut rien dire, j arrete l'alcool et je reprend :
ce n est pas le format de la date qui me pose problème mais sa valeur, elle a été enregistrée en base en GMT ce qui ne correpond pas à l'heure française (+1 ou +2 selon heure d'hiver ou heure d'été).
Je ne peux pas modifier ce que j ai en base, mais je dois l'afficher en tenant compte du décalage horaire français sur GMT
(en fait c'est une date de transaction, si un gars fait un paiement aujourd'hui à 13h il est affiché ajourd'hui 12h)
Marsh Posté le 15-06-2005 à 17:02:08
un peu de lobbying : java.util.Date et consorts, c'est de la belle marde. mangez du joda-time, cai bon !
Marsh Posté le 15-06-2005 à 17:42:32
the real moins moins a écrit : un peu de lobbying : java.util.Date et consorts, c'est de la belle marde. mangez du joda-time, cai bon ! |
un peu de persévérance et
Code :
|
17:38:20,078 DEBUG ContratServiceImpl:141 - Date Recup : Wed Jun 15 17:38:20 CEST 2005
17:38:20,078 DEBUG ContratServiceImpl:141 - offset :7200000
17:38:20,078 DEBUG ContratServiceImpl:141 - offset :3600000
il n y a plus qu à ajouter l'offset à ma date
Marsh Posté le 15-06-2005 à 18:15:25
Citation : date :Wed Jun 15 18:05:47 CEST 2005 |
ça serait pas l'inverse été GMT+1 et hiver GMT+2
Marsh Posté le 15-06-2005 à 18:17:56
mais qui voila ? comment va ?
Marsh Posté le 15-06-2005 à 18:26:36
ReplyMarsh Posté le 15-06-2005 à 18:27:42
prettysmile a écrit : ça va |
moi c'est le Java que je hais, surtout Swing
sinon quoi de neuf ?
Marsh Posté le 15-06-2005 à 18:30:46
Harkonnen a écrit : moi c'est le Java que je hais, surtout Swing |
de neuf :
toujours en ssii, je viens de finir un projet j attends de voir la suite, la joie des SSII toujours, enfin elle doit pas etre trop pourrie celle là puisque Cherrytree a daigné la rejoindre
sinon mariée depuis 1semaine 1/2 (ça c est plus interessant)
Marsh Posté le 15-06-2005 à 18:53:28
prettysmile a écrit : ça va |
joda-time rulez
prettysmile a écrit : |
Marsh Posté le 15-06-2005 à 19:06:50
sinon y a personne qui jongle avec le getOffset du Timezone te qui pourrait m'expliquer où je ma vautre ?
Marsh Posté le 15-06-2005 à 19:08:58
prettysmile a écrit :
|
Bin non, j'crois bien que c'est GMT + 2 en été.
Marsh Posté le 15-06-2005 à 19:35:29
Taiche a écrit : Bin non, j'crois bien que c'est GMT + 2 en été. |
ben c est pas ce que je comprend là
http://www.horlogeparlante.com/france_paris_333.php
(le site des gens qu ont pas d amis ni de téléphone)
Citation : Paris(Capitale) |
Marsh Posté le 15-06-2005 à 19:49:35
ReplyMarsh Posté le 15-06-2005 à 19:49:46
C'est pas très explicite mais on peut l'interpréter aussi comme une façon de dire que le décalage horaire est GMT + 2 car l'heure d'été ajoute une heure.
Maintenant, je suis à peu près sûr de mon coup passke pour pas mal de compétitions internationales (volley, basket), l'heure de la rencontre est indiquée en heures GMT. Et pour savoir l'heure à laquelle ça se déroule pour nous en France à l'heure d'été, je rajoute 2h
Exemple : http://fr.sports.yahoo.com/050615/1/7ubn.html
Citation : |
Et je sais que ce match sera retransmis à 3h du mat heure de Paris
Marsh Posté le 15-06-2005 à 19:52:43
D'ailleurs, si on reprend ton exemple, sachant qu'on est en GMT + 1 officiellement (cf horloge de Windows), on déduit de tes résultats que l'heure d'été ajoute 1h. Donc été = GMT + 2 et hiver = GMT + 1.
Voilou !
Marsh Posté le 15-06-2005 à 20:01:26
Taiche a écrit : |
moi j'étais pour écrire GMT à coté de la date et basta, mais parait que pour un site grand public ça la fait pas...
Marsh Posté le 15-06-2005 à 20:38:02
prettysmile a écrit : de neuf : |
putain
Marsh Posté le 16-06-2005 à 08:48:05
ReplyMarsh Posté le 16-06-2005 à 08:52:06
putain j'ai failli faire une remarque déplacée
Spoiler : j'allais demander: mais qui c'est lui? il est où cherrytree!? |
Marsh Posté le 15-06-2005 à 12:11:13
voila le problème : j ai en base une date GMT (pas la main dessu pour la convertir avant de la mettre en base) je souhaite à l'affichage la convertir en date UTC (pour la france).
Je n'ai pas trouvé mon bonheur dans Calendar, ni dans les DateFormat ou SimpleDateFormat (qui de toute manière se contente de formatter la donnée mais n en modifie pas les valeurs)
si quelqu un a une piste pour orienter mes recherches...
Message édité par prettysmile le 15-06-2005 à 16:43:17