Problème de date et locale

Problème de date et locale - Java - Programmation

Marsh Posté le 06-06-2005 à 11:54:42    

Bonjour,  
 
un petit problème m'arrive que j'ai du mal à saisir.
 
J'eesaye de formater une date sous la forme par exemple : Lun 6, c'est à dire texte du jour sur 3 caractères + le numéro du jour. Et la date doit être obligatoirement en français.
 
En local ça fonctionne bien, mais quand j'exécute sur le serveur ça me mets la date en anglais, et je ne m'y connais pas en TimeLocale etc...
 
Voici ce que j'ai pondu :
 

Code :
  1. public static String planningDate(Date aDate)
  2.  {
  3.   String w1 = null;
  4.   String w2 = null;
  5.  
  6.     GregorianCalendar gDate = new GregorianCalendar(TimeZone.getTimeZone("GMT+1" ));
  7.   gDate.setTime(aDate);
  8.   SimpleDateFormat sdf_txtday = new SimpleDateFormat("EEE" );
  9.   SimpleDateFormat sdf_day = new SimpleDateFormat("dd" );
  10.   w1 = sdf_txtday.format(aDate);
  11.   w1 = w1.substring(0,1).toUpperCase();
  12.   w2 = sdf_txtday.format(aDate).substring(1,2);
  13.    
  14.   return w1 + w2 + " " + sdf_day.format(aDate);
  15.  }


 
Merci pour votre aide  :jap:


Message édité par tafkap le 06-06-2005 à 11:59:56
Reply

Marsh Posté le 06-06-2005 à 11:54:42   

Reply

Marsh Posté le 06-06-2005 à 13:57:19    

Reply

Marsh Posté le 06-06-2005 à 14:12:56    

Il fallait modifier la ligne par :
 

Code :
  1. SimpleDateFormat sdf_txtday = new SimpleDateFormat("EEE",Locale.FRENCH);

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed