2013-07-02 14 views
5

Im utilizzando SimpleDateFormat per analizzare la data corretta.SimpleDateFormat restituisce la data della stringa in diverse lingue

A volte quando uso SimpleDateFormat restituisce la data in lingua diversa dall'inglese.

Voglio che la stringa della data sia solo in inglese. È possibile?

Vedere il mio codice e le immagini.

Ecco il mio Formater:

SimpleDateFormat df = new SimpleDateFormat("d-MMMM-yyyy", Locale.ENGLISH); 

Ecco stessa applicazione, ma la stringa è in diverse lingue:

enter image description here

enter image description here

Grazie per l'aiuto

+0

questo accade quando si esegue il codice su macchine diverse? Suppongo che tu non veda solo comportamenti linguistici erratici sulla stessa macchina senza modifiche all'ambiente ... –

risposta

11

Hai cambiare

SimpleDateFormat df = new SimpleDateFormat("d-MMMM-yyyy", Locale.ENGLISH); 

a

SimpleDateFormat df = new SimpleDateFormat("d-MMMM-yyyy", Locale.US); 
+4

Perché questo risolve il problema? –

+0

Presumibilmente perché c'è un inglese britannico e un inglese americano – Chucky

+0

grazie per l'aiuto – dasdasd

0

solo provare questo ---->SimpleDateFormat df = new SimpleDateFormat("d-MMMM-yyyy");

Problemi correlati