Ho scritto il seguente codice
Date d = new Date();
CharSequence s = DateFormat.format("MMMM d, yyyy ", d.getTime());
Ma mi chiede un parametro, voglio la data attuale in formato stringa,
come
28-Dec-2011
in modo che io possa impostare sopra la TextView
,
Spiega un po', se pensi che qualcosa sia necessario, sono nuovo per lo sviluppo di Android.
Potete usare la classe SimpleDateFormat
per formattare la data nel formato desiderato.
Basta controllare questo link dove si ottiene un'idea per il tuo esempio.
Per esempio:
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'esempio dettagliato è qui, ti suggerirei di passare attraverso questo esempio e capire il concetto della 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);