Convertir date anglaise en francaise - Java - Programmation
Marsh Posté le 08-01-2008 à 17:47:48
deck10 a écrit : Bonjour, |
Le code suivant marche chez moi.
Code :
|
Marsh Posté le 09-01-2008 à 10:05:23
bonjour,
merci de ton aide.
Je viens de le tester mais ca ne marche pas.
Si maDateGMT est égale à 01/02/2008 10:52:32,ton code m'affiche toujours la même date au lieu de 11:52:32.
VOus ne savez pas d'où ca vient?
Marsh Posté le 09-01-2008 à 15:52:20
ReplyMarsh Posté le 15-01-2008 à 10:06:33
deck10 a écrit : tu peux mettre tout le code java que tu as testé? |
Code :
|
Voilà le code entier, mais j'ai l'impression que si ca marche pas chez toi c'est parce qu'à la base la date que tu entres (madateGMT) est en fait une date GMT+1 donc elle n'est pas changée via la conversion. Regarde la valeur de l'offset pour en etre sur.
Marsh Posté le 08-01-2008 à 15:13:26
Bonjour,
j'ai un petit problème concernant la convertion d'une date en java.
Je recois une date au fuseau GMT et je veux la mettre au fuseau horaire de paris mais je n'y arrive pas.
Voici mon code (qui ne répond pas ce que je veux)
[java]
TimeZone tz = TimeZone.getTimeZone("GMT" );
Calendar cal = GregorianCalendar.getInstance(tz);
cal.setTime(madate);
TimeZone tz2 = TimeZone.getTimeZone("Europe/Paris" );
cal.setTimeZone(tz2);
[/java]
Le problème de ce code est qu'il considère ma date (fuseau paris) et la met au fuseau GMT puis lorsque je met le fuseau de paris, me donne la date de départ (logique)
Je n'arrive pas à lui dire que ma date passée en paramètre est dans le fuseau GMT.
Si quelqu'un peut m'aider,merci.
deck10
Message édité par deck10 le 08-01-2008 à 15:14:30