Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1688 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  afficher une date gmt en y ajoutant un décalage horaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

afficher une date gmt en y ajoutant un décalage horaire

n°1120636
prettysmil​e
Sourire est un devoir social
Posté le 15-06-2005 à 12:11:13  profilanswer
 

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...
 [:prettysmile]


Message édité par prettysmile le 15-06-2005 à 16:43:17
mood
Publicité
Posté le 15-06-2005 à 12:11:13  profilanswer
 

n°1120767
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 15-06-2005 à 14:00:14  profilanswer
 

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)


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°1121038
prettysmil​e
Sourire est un devoir social
Posté le 15-06-2005 à 16:32:51  profilanswer
 

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.
(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)


 
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)

n°1121082
the real m​oins moins
Posté le 15-06-2005 à 17:02:08  profilanswer
 

un peu de lobbying : java.util.Date et consorts, c'est de la belle marde. mangez du joda-time, cai bon ! [:vague nocturne]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1121141
prettysmil​e
Sourire est un devoir social
Posté le 15-06-2005 à 17:42:32  profilanswer
 

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 ! [:vague nocturne]


 
 
un peu de persévérance et  
 

Code :
  1. Calendar calGMT = Calendar.getInstance();
  2. logging.debug("Date Recup : " + calGMT.getTime());
  3. TimeZone tz = TimeZone.getTimeZone("MET" );
  4. logging.debug("offset :"+tz.getOffset(calGMT.getTime().getTime()));
  5. calGMT.set(Calendar.MONTH,Calendar.JANUARY);
  6. logging.debug("offset :"+tz.getOffset(calGMT.getTime().getTime()));


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

n°1121160
prettysmil​e
Sourire est un devoir social
Posté le 15-06-2005 à 18:15:25  profilanswer
 

Citation :

date :Wed Jun 15 18:05:47 CEST 2005
offset 7200000 soit 2h
date convertie:Wed Jun 15 20:05:47 CEST 2005
 
 
date :Sat Jan 15 18:05:47 CET 2005
offset 3600000 soit 1h
date convertie:Sat Jan 15 19:05:47 CET 2005


 
 :??: ça serait pas l'inverse été GMT+1 et hiver GMT+2

n°1121162
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 15-06-2005 à 18:17:56  profilanswer
 

mais qui voila ? comment va ? :hello:


---------------
J'ai un string dans l'array (Paris Hilton)
n°1121176
prettysmil​e
Sourire est un devoir social
Posté le 15-06-2005 à 18:26:36  profilanswer
 

Harkonnen a écrit :

mais qui voila ? comment va ? :hello:


ça va
je hait les dates en java

n°1121178
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 15-06-2005 à 18:27:42  profilanswer
 

prettysmile a écrit :

ça va
je hait les dates en java


moi c'est le Java que je hais, surtout Swing :o
sinon quoi de neuf ? :)


---------------
J'ai un string dans l'array (Paris Hilton)
n°1121183
prettysmil​e
Sourire est un devoir social
Posté le 15-06-2005 à 18:30:46  profilanswer
 

Harkonnen a écrit :

moi c'est le Java que je hais, surtout Swing :o
sinon quoi de neuf ? :)


 
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) [:prettysmile]  

mood
Publicité
Posté le 15-06-2005 à 18:30:46  profilanswer
 

n°1121217
the real m​oins moins
Posté le 15-06-2005 à 18:53:28  profilanswer
 

prettysmile a écrit :

ça va
je hait les dates en java


joda-time rulez :ange:
 

prettysmile a écrit :


sinon mariée depuis 1semaine 1/2


 
[:wam]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1121235
prettysmil​e
Sourire est un devoir social
Posté le 15-06-2005 à 19:04:05  profilanswer
 

the real moins moins a écrit :

joda-time rulez :ange:
 
 
 
[:wam]


 :sol:

n°1121242
prettysmil​e
Sourire est un devoir social
Posté le 15-06-2005 à 19:06:50  profilanswer
 

sinon y a personne qui jongle avec le getOffset du Timezone te qui pourrait m'expliquer où je ma vautre ?

n°1121244
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 15-06-2005 à 19:08:58  profilanswer
 

prettysmile a écrit :

Citation :

date :Wed Jun 15 18:05:47 CEST 2005
offset 7200000 soit 2h
date convertie:Wed Jun 15 20:05:47 CEST 2005
 
 
date :Sat Jan 15 18:05:47 CET 2005
offset 3600000 soit 1h
date convertie:Sat Jan 15 19:05:47 CET 2005


 
 :??: ça serait pas l'inverse été GMT+1 et hiver GMT+2


Bin non, j'crois bien que c'est GMT + 2 en été.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°1121268
prettysmil​e
Sourire est un devoir social
Posté le 15-06-2005 à 19:35:29  profilanswer
 

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)
 Heure locale et date : 15/06/2005 19:33:51  
 Décalage horaire : UTC/GMT +02:00 Heure d'été : +01:00

n°1121280
the real m​oins moins
Posté le 15-06-2005 à 19:49:35  profilanswer
 

Spoiler :

use joda time, luke


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1121281
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 15-06-2005 à 19:49:46  profilanswer
 

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 [:joce]
Exemple : http://fr.sports.yahoo.com/050615/1/7ubn.html

Citation :


Le match N.4 aura lieu jeudi, de nouveau à Detroit, à 21h00 locales (01h00 GMT vendredi).


Et je sais que ce match sera retransmis à 3h du mat heure de Paris :o


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°1121282
prettysmil​e
Sourire est un devoir social
Posté le 15-06-2005 à 19:51:10  profilanswer
 

ok merci
(faut que j arrete les sites pourris)

n°1121283
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 15-06-2005 à 19:52:43  profilanswer
 

[:ddr555]
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 !


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°1121291
prettysmil​e
Sourire est un devoir social
Posté le 15-06-2005 à 20:01:26  profilanswer
 

Taiche a écrit :

[:ddr555]
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 !


moi j'étais pour écrire GMT à coté de la date et basta, mais parait que pour un site grand public ça la fait pas...

n°1121304
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 15-06-2005 à 20:38:02  profilanswer
 

prettysmile a écrit :

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) [:prettysmile]


putain [:wam]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1121491
prettysmil​e
Sourire est un devoir social
Posté le 16-06-2005 à 08:48:05  profilanswer
 
n°1121493
the real m​oins moins
Posté le 16-06-2005 à 08:52:06  profilanswer
 

putain j'ai failli faire une remarque déplacée[:rofl]

Spoiler :

j'allais demander: mais qui c'est lui? il est où cherrytree!?
 
 
 
 
... et puis je me suis rendu compte que j'avais confusé [:ciler]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  afficher une date gmt en y ajoutant un décalage horaire

 

Sujets relatifs
probleme appel date du jour dans BDD[MFC][URGENT]Afficher une fenetre fille en premier plan
[Batch DOS] Date et fichierBase de données MYSQL et client MS ACCESS : Problème avec champ Date
problème de Date lorsque l'intervalle est à cheval sur 2 mois...Renommer un rep avec la date du jour
Afficher la veille du jour en fin de mois ? avec getdate()format de date
Plus de sujets relatifs à : afficher une date gmt en y ajoutant un décalage horaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR