Bonjour,

Je manipule un GregorianCalendar que j'initialise avec la TimeZone GMT, heure, minute, seconde.

Ensuite, un peu plus tard dans mon code, je réutilise cet objet de type GregorianCalendar et je voudrais formater ma date pour la mettre dans un JTextField. Donc j'utilise un SimpleDateFormat pour formater ma date. Je voudrais avoir en sortie : "03:02:01 GMT" mais là j'ai "04:02:01 CET". Comment faire ?

Merci


Ci dessous le code utilisé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
	    GregorianCalendar currentTime = new GregorianCalendar(TimeZone.getTimeZone("GMT"));
        int seconds = 1;
        int minutes = 2;
        int hour    = 3;
        currentTime.set(Calendar.HOUR_OF_DAY, hour);
        currentTime.set(Calendar.MINUTE, minutes);
        currentTime.set(Calendar.SECOND, seconds);
 
        SimpleDateFormat time_format = new SimpleDateFormat("HH:mm:ss z");
        Date date = currentTime.getTime();
        System.out.println(time_format.format(date));