2010-10-07 3 views
3

J'essaie d'utiliser dateField pour afficher quelle année, quel mois ou quel jour a été sélectionné dans le calendrier.J2ME: Obtenir uniquement l'année/mois/jour à partir de DateField

public DateField getDateField() { 
dateField = new DateField("dateField", DateField.DATE); 
dateField.setDate(new java.util.Date(System.currentTimeMillis())); 
} 

Je voudrais utiliser ce code, mais au lieu de la longue date « Jeu 7 octobre 00:00:00 GMT + 02: 00 2010 » Je voudrais voir tout ce mois a été sélectionné , comme « Octobre » ou « 10 », etc.

String month = dateField.getDate().toString(); 
System.out.println("Selected month: " + month); 

Je ne trouve rien de bon sur cette chose dateField ... Je veux la date courte comme « 2010-10-05 » si ce spécifique date a été sélectionnée dans le champ dateField.

Répondre

8
Calendar cal= Calendar.getInstance(); 
cal.setTime(dateField.getDate()); 
String date = cal.get(Calendar.YEAR) + "-" + (cal.get(Calendar.MONTH) + 1) + "-" + cal.get(Calendar.DAY_OF_MONTH); 
+0

.getInstance(); partie montre une erreur des idées? –

Questions connexes