Je suis essayer d'obtenir la date/heure actuelle au format suivant,Java problème manipulation date Calander
SimpleDateFormat format = new SimpleDateFormat("yyyy.MM.dd G 'at' HH:mm:ss z");
// should display something similar to 2001.07.04 AD at 12:08:56 PDT
Calendar calendar = Calendar.getInstance();
calendar.set(2009, 2, 4, 10, 22, 44);
format.format(calendar.getTime());
System.out.println(calendar.getTime());
Mais comme afficher Mer 4 mars 10:22:44 IST 2009.
Le La deuxième question est que je veux voir la valeur en millisecondes du temps fixé.
System.out.println(calendar.getTimeInMillis());
Mais elle renvoie toujours la valeur du millisecondes en cours et non le temps que j'ai défini.
Que manque-t-il ici s'il vous plait?
Les mois commencent par 0, donc 2 est mars. Legacy API être damné! – Thilo
http://stackoverflow.com/questions/344380/why-is-january-month-0-in-java-calendar – Thilo