2010-12-03 22 views
1

Je suis en train d'obtenir la date dans Android en utilisant ce codeAndroid Emulator retour date incorrecte

 final Date df = new Date(); 
     final DateFormat dft; 
     dft = DateFormat.getDateInstance(DateFormat.SHORT, Locale.US); 
     final String dftX = dft.format(df).toString(); 

Cela fonctionne, mais il retourne comme 11/03/10 au lieu de 12/03/10. L'émulateur semble afficher la bonne date. Qu'est-ce que je fais mal?

Rick

+0

Veuillez utiliser des blocs de code pour afficher des extraits de code! (J'ai édité la question pour vous.) –

+0

Dan, merci pour votre aide! – Rick

Répondre

4

Pour autant que je sache, vous devez ajouter un « +1 » à votre mois car en date de conversion du mois de comptage commence par « 0 » comme Jan et se termine par « 11 » pour décembre

+0

+1 Oui c'est malheureusement comment Java Date fonctionne. –

+0

Merci Thrawn80, Shervin: Qui l'a réparé, a oublié cette chose zéro année. – Rick