3

我正在尝试使用 dateField 来显示在日历中选择了哪一年、哪一个月或哪一天。

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

然后我想使用这个代码,但不是长日期“Thu Oct 07 00:00:00 GMT+02:00 2010”我想看看选择了哪个月份,比如“October”或“ 10" 等

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

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

4

1 回答 1

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);
于 2010-10-07T21:36:51.067 回答