cs_nezdeboeuf62
Messages postés43Date d'inscriptionjeudi 22 avril 2004StatutMembreDernière intervention23 décembre 2006
-
20 nov. 2006 à 12:03
cs_nezdeboeuf62
Messages postés43Date d'inscriptionjeudi 22 avril 2004StatutMembreDernière intervention23 décembre 2006
-
20 nov. 2006 à 17:50
bonjour a tous..
j'ai un probleme pour manipuler des dates et surtout les formattées pour affichage.
J'ai un object Calendar :
Calendar date=Calendar.getInstance(timeZone,locale);//avec timeZone : Paris, locale=Locale.FRANCE
Et un dateFormat :
DateFormat df=new SimpleDateFormat(patternFormat); //patternFormat = EEEE FF MMMM yyyy
df.setTimeZone(timeZone);
J'initialise ma date puis l'affiche :
long maDate=xxxx; // equivalent du 22 novembre 2006
date.setTimeInMillis(maDate);
system.out.println(date.getTime()); // cet affichage est bon : Wed Nov 22 00:00:00 CET 2006
system.out.println(df.format(date.getTime)); // cet affichage me donne : mercredi 04 novembre 2006 !!!! Alors que le 4 novembre n'est meme pas un mercredi!
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 20 nov. 2006 à 17:07
salut
DD et pas FF
DD : day in month : numéro du jour dans le mois...1 à 31...
FF : day of week in month : numéro du "jour de semaine" dans le mois...1 à 4/5...1er jeudi, 4 mercredi du mois...
cs_nezdeboeuf62
Messages postés43Date d'inscriptionjeudi 22 avril 2004StatutMembreDernière intervention23 décembre 2006 20 nov. 2006 à 17:50
merci beaucoup!!!
J'avais le temps de chercher j'etais plus sur des histoires de timezone ou autre.... En tout cas j'aurais jamais été chercher dans les patterns vu que c'est appellé dans un objet que j'ai pas crée et on m'avait assuré que ca marchait bien et que ca avait été testé
Enfin ca couteras une tournée au responsable
P.S. juste une precision c'est pas DD mais dd. DD c'est le numero du jour dans l'année, mais ce n'est qu'un detail... merci encore.