私はDateTimePicker
日付と時刻の選択に使用しており、[ OK ] ボタンを押すと、getDateTime() を使用して日付時刻を取得し、それを Calender object( selectedDate
) に割り当てます。時刻を形式で表示したい ( fri apr 27 06:00:00 am )。
そのため、以下のコードを使用してフォーマットしています。
selectedDate = datePicker.getDateTime();
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd hh:mm:ss aa");
timeField.setText(sdf.formatLocal(selectedDate.get(Calendar.MILLISECOND)));
解析エラーなのか間違った時間を返すのかわかりませんがDateTimePicker
、任意の日時選択で表示されるテキストは
1 月 1 日木曜日 05:00:00 AM。
ほとんどのデバイスを対象にする必要があるため、私のアプリは OS5 を対象とし、シミュレータ 9550 でテストしています。