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」という長い日付の代わりに、「10 月」や「 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 に答える