1

DatePicker を使用して選択した日付オブジェクトに時間を追加する方法。デフォルトの日付ピッカーは00:00:00、日付オブジェクトに時刻を設定します。現在のシステム時刻を日付オブジェクトに追加する必要があります。

Calendar now = Calendar.getInstance();
int hours = now.get(Calendar.HOUR_OF_DAY);
int minutes = now.get(Calendar.MINUTE);
int seconds = now.get(Calendar.SECOND);
//int hours = new Time(System.currentTimeMillis()).getHours();
//int minutes = new Time(System.currentTimeMillis()).getMinutes();
//int seconds = new Time(System.currentTimeMillis()).getSeconds();
now.set(year, month, day, hours, minutes, seconds);
textDateField.setText(getDateAsString(now.getTime()));

日付ピッカーを使用して設定ボタンをクリックすると、フィールドに日付が表示されますが、日付オブジェクトには時間がありません。日付オブジェクトに時間を追加するにはどうすればよいですか。

public static String getDateAsString(Date date) {
    SimpleDateFormat format = new SimpleDateFormat("dd MMM yyyy");
    return format.format(date);
}

上記は私が試したものですが、うまくいきませんでした。

4

1 に答える 1

2

フィールドに表示される時間を取得するには、次のように追加しますSimpleDateFormat

public static String getDateAsString(final Date date) {
    SimpleDateFormat format = new SimpleDateFormat("dd MMM yyyy HH:mm:ss");
    return format.format(date);
}
于 2013-05-16T19:45:43.593 に答える