J2ME:从DateField只获取年/月/日

Pet*_*ter 3 midp lcdui datefield java-me

我正在尝试使用dateField来显示日历中选择的年,月或日.

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

然后我想使用这个代码,但不是长日期"星期四07月07日00:00:00 GMT + 02:00 2010"我想看看已选择的月份,如"十月"或" 10"等

String month = dateField.getDate().toString();
System.out.println("Selected month: " + month);
Run Code Online (Sandbox Code Playgroud)

我在这个dateField上找不到任何好东西......如果在dateField中选择了特定日期,我想得到像"2010-10-05"这样的短日期.

Mah*_*azi 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);
Run Code Online (Sandbox Code Playgroud)