J'ai écrit le code suivant
Date d = new Date();
CharSequence s = DateFormat.format("MMMM d, yyyy ", d.getTime());
Mais il me demande un paramètre, je veux la date actuelle dans un format de chaîne,
comme
28-Dec-2011
pour que je puisse mettre sur TextView
,
Expliquez-moi un peu, si vous pensez que quelque chose est nécessaire, je suis nouveau dans le développement Android.
Vous pouvez utiliser la classe [SimpleDateFormat
][1] pour formater la date au format souhaité.
Vérifiez ce lien qui vous donnera une idée pour votre exemple.
Par exemple :
String dateStr = "04/05/2010";
SimpleDateFormat curFormater = new SimpleDateFormat("dd/MM/yyyy");
Date dateObj = curFormater.parse(dateStr);
SimpleDateFormat postFormater = new SimpleDateFormat("MMMM dd, yyyy");
String newDateStr = postFormater.format(dateObj);
L'exemple détaillé est [ici][2], je vous suggère de lire cet exemple et de comprendre le concept de la classe SimpleDateFormat.
Date c = Calendar.getInstance().getTime();
System.out.println("Current time => " + c);
SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy");
String formattedDate = df.format(c);
[1] : http://developer.android.com/reference/java/text/SimpleDateFormat.html [2] : https://web.archive.org/web/20080614071809/http://www.itgalary.com/forum_posts.asp?TID=885 [3] : http://www.jondev.net/articles/String_to_Date_Formatting_Using_Java_%28Android%29