Affichage de la date, pas de temps dans Android
Je cherche à afficher une date dans android avec l'année, le mois et le jour choisi à l'aide d'un DatePicker. Ce que je vais avoir des ennuis avec, est de prendre l'année, le mois et le jour choisi et de les afficher sur l'écran dans le format correct pour les paramètres régionaux du téléphone sans affichage de l'heure.
Le code tel qu'il est maintenant l'affichage de la date correctement, mais il affiche également l'heure.
StringBuilder string = new StringBuilder()
//Month is 0 based so add 1
.append(mYear).append("-")
.append(mMonth + 1).append("-")
.append(mDay);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = format.parse(string.toString());
mDateDisplay.setText(date.toLocaleString());
} catch (ParseException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
mDateDisplay est un TextView.
Je ne peux pas comprendre comment se débarrasser de l'heure est également affiché. J'ai fait une bonne quantité de la recherche et la lecture de la documentation et je ne pouvais pas le comprendre. Toute aide serait appréciée.
OriginalL'auteur johngun3 | 2012-05-08
Vous devez vous connecter pour publier un commentaire.
Cela permettra de prendre en compte les utilisateurs, les paramètres régionaux et seulement l'affichage de la date.
Voici la documentation: getDateFormat(Context context)
OriginalL'auteur Lukazoid
ou
renvoyer cette LIEN
Mis à jour::
vous pouvez également utiliser formateur pour obtenir uniquement la date ci-dessous::
OriginalL'auteur Shankar Agarwal
essayer ce code
OriginalL'auteur KUSHA B K
j'ai passer des heures sur ce, enfin un a trouvé une solution.
OriginalL'auteur Jose A. de los Santos
Cela fonctionne pour moi:
OriginalL'auteur Basant