Android:如何以毫秒为单位获得小时/分钟

时间:2014-08-11 18:36:31

标签: android time timestamp

我正在使用timepicker。我可以用毫秒获得日期(日历),但不能用时间戳找出来

我使用的日期:

GregorianCalendar cal = new GregorianCalendar(TimeZone.getTimeZone("US/Central"));
cal.setTimeInMillis(calendarView.getDate());
Date date = new Date(calendarView.getDate() / 1000L);
long timestamp = date.getTime()
//and this works

但我不知道timePicker因为我得到两个int:小时,分钟。

我刚出场,并且不太了解尝试..可以使用帮助

SOLUTION:

假人我只需要说出问题就好了......有意思的是,它会帮助别人..

 long hour = timePicker.getCurrentHour();
 long min = timePicker.getCurrentMinute();

 hour = TimeUnit.HOURS.toMillis(hour);
 min = TimeUnit.MINUTES.toMillis(min);

1 个答案:

答案 0 :(得分:1)

TimePicker设计为24小时,因此您无法在一天内完成日期

正如documentation所说:

A view for selecting the time of day, in either 24 hour or AM/PM mode.

我建议您使用DatePicker来获取日期。