【发布时间】:2014-10-04 16:27:15
【问题描述】:
我正在使用时间选择器。我可以以毫秒为单位获取日期(日历),但无法用 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 因为我得到了两个整数:小时,分钟。
我只是没戏了,不知道要尝试更多的东西..可以使用帮助
解决方案:
愚蠢的我只需要大声说出问题..希望它会帮助其他人..
long hour = timePicker.getCurrentHour();
long min = timePicker.getCurrentMinute();
hour = TimeUnit.HOURS.toMillis(hour);
min = TimeUnit.MINUTES.toMillis(min);
【问题讨论】:
-
您可能需要这个 [link1](stackoverflow.com/questions/7735705/…)link2
-
这完全取决于。您是否试图获取过去发生的小时/分钟组合的时间戳?或者你想在未来获得时间戳?还是你想两者兼得?
-
@SaravanarajaT 好吧,这个家伙正在使用日期,但使用时间选择器没有日期,让我漂移.. 它只给我 int 但我想将该 int 传递为毫秒值..跨度>