android使用毫秒在datetime选择器中设置时间

时间:2013-11-19 09:26:09

标签: android datetimepicker android-datepicker

我有一段时间以毫秒为单位说1384841520328,我需要转换并设置在datepicker和timepicker中,我将时间从datetime picker转换为,

Calendar calendar = Calendar.getInstance();
calendar.set(datePicker.getYear(), datePicker.getMonth(), datePicker.getDayOfMonth(), 
timePicker.getCurrentHour(), timePicker.getCurrentMinute(), 0);
NewTimeForAlert = calendar.getTimeInMillis();

现在我想将这些毫秒转换回日期时间选择器格式,我正在使用android的默认小部件。

1 个答案:

答案 0 :(得分:1)

Calendar calendar2 = Calendar.getInstance();
calendar2.setTimeInMillis(1384841520328);
timePicker.setCurrentHour(calendar2.get(Calendar.HOUR_OF_DAY)); // or Calendar.HOUR for 12 hour format
timePicker.setCurrentMinute(calendar2.get(Calendar.MINUTE));