2013-11-19 3 views
-2

У меня есть время в миллисекундах сказать 1384841520328, мне нужно, чтобы преобразовать и установить в DatePicker и timepicker, я преобразованное время от даты и времени подборщика как,андроид установленного времени в датах и ​​время подборщика с помощью миллисекунды

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

Теперь я хочу чтобы преобразовать эти миллисекунды в формат выбора даты, я использую виджет по умолчанию для Android.

+0

Это не виджет по умолчанию, но посмотрел на это. http://stackoverflow.com/questions/7847623/how-to-pick-a-second-using-timepicker-android Это может решить вашу проблему. – rjdkolb

ответ

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)); 
+0

Время работает нормально, но не может изменить AM PM, –

+0

Так что используйте 'Calendar.HOUR' вместо' Calendar.HOUR_OF_DAY' – Kristopher

 Смежные вопросы

  • Нет связанных вопросов^_^