OVH Cloud OVH Cloud

SimpleDateFormat "E"

3 réponses
Avatar
Laurent L.
Bonjour,

J'ai développé en 1999 une petite horloge parlante en java. Elle ne dit plus
le jour aujourd'hui.
Exemple ici...
http://www.espacepublic.com/pagecp.php3?cpost=91250/2&voc=1

Pour déterminer ce jour, j'utilisais
SimpleDateFormat formatter = new
SimpleDateFormat("E",Locale.getDefault());
qui me rendait "dim","lun","mar" etc... qui me servait dindex pour aller
chercher le son correspondant.
Aujourd'hui ca ne semble plus être le cas. J'aimerai corriger simplement cet
applet. Que rend cette fonction aujourd'hui ?

Je peux bien sur réinstaller un compilateur et chercher comme un grand mais
si vous avez une petite idée, je suis preneur ;-)

Bien cordialement

--
Laurent Lecatelier

3 réponses

Avatar
TestMan
Bonjour,

Utilise EEE (3 lettres) au lieu de E (1 lettre) pour avoir un code 3
lettre ... si tu mets E tu ne devrait avoir qu'un code 1 lettre. La doc
est claire sur ce point et même depuis le JDK1.1 antédiluvien ...
http://cycleserv2.csail.mit.edu/jdk/api/java.text.SimpleDateFormat.html

Sachant que si dans ton applet tu prends le Locale.getDefault() et que
la personne n'est pas sur un Ordinateur dont le français est la langue
configuré (peut être le cas en particulier pour les belges, les suisses
ou les canadiens), ton applet ne trouvera pas les fichiers ;-)

Récupérer un netbeans et ouvrir le fichier source et corriger ça ne
devrait pas te poser de problème.

A+

TM


Bonjour,

J'ai développé en 1999 une petite horloge parlante en java. Elle ne dit plus
le jour aujourd'hui.
Exemple ici...
http://www.espacepublic.com/pagecp.php3?cpost‘250/2&voc=1

Pour déterminer ce jour, j'utilisais
SimpleDateFormat formatter = new
SimpleDateFormat("E",Locale.getDefault());
qui me rendait "dim","lun","mar" etc... qui me servait dindex pour aller
chercher le son correspondant.
Aujourd'hui ca ne semble plus être le cas. J'aimerai corriger simplement cet
applet. Que rend cette fonction aujourd'hui ?

Je peux bien sur réinstaller un compilateur et chercher comme un grand mais
si vous avez une petite idée, je suis preneur ;-)

Bien cordialement

--
Laurent Lecatelier




Avatar
Laurent L.
Bonsoir,

Utilise EEE (3 lettres) au lieu de E (1 lettre) pour avoir un code 3
lettre ... si tu mets E tu ne devrait avoir qu'un code 1 lettre. La doc
est claire sur ce point et même depuis le JDK1.1 antédiluvien ...
http://cycleserv2.csail.mit.edu/jdk/api/java.text.SimpleDateFormat.html

Sachant que si dans ton applet tu prends le Locale.getDefault() et que la
personne n'est pas sur un Ordinateur dont le français est la langue
configuré (peut être le cas en particulier pour les belges, les suisses ou
les canadiens), ton applet ne trouvera pas les fichiers ;-)

Récupérer un netbeans et ouvrir le fichier source et corriger ça ne
devrait pas te poser de problème.


Marrant, ca a fonctionné jusqu'en 2003-2004. Cette année, je n'ai pas fait
attention :-(

Bon, on va réinstaller un compilateur ;-)
Merci encore pour ton aide.

Bien cordialement,

--
Laurent Lecatelier

Avatar
TestMan
Bonjour,

Utilise EEE (3 lettres) au lieu de E (1 lettre) pour avoir un code 3
lettre ... si tu mets E tu ne devrait avoir qu'un code 1 lettre. La doc
est claire sur ce point et même depuis le JDK1.1 antédiluvien ...
http://cycleserv2.csail.mit.edu/jdk/api/java.text.SimpleDateFormat.html

Sachant que si dans ton applet tu prends le Locale.getDefault() et que la
personne n'est pas sur un Ordinateur dont le français est la langue
configuré (peut être le cas en particulier pour les belges, les suisses ou
les canadiens), ton applet ne trouvera pas les fichiers ;-)

Récupérer un netbeans et ouvrir le fichier source et corriger ça ne
devrait pas te poser de problème.


Marrant, ca a fonctionné jusqu'en 2003-2004. Cette année, je n'ai pas fait
attention :-(

Bon, on va réinstaller un compilateur ;-)
Merci encore pour ton aide.


Un bon exemple, ou l'on ne doit pas se contenter de "tester" pour que
celà fonctionne, mais en premier regarder la doc ... car il y a fort à
parier qu'il y avait effectivement un bogue qui a été corrigé ;-)

Aller c'est comme le vélo ça s'oublie pas ...

A+

TM