【发布时间】:2014-04-28 11:56:18
【问题描述】:
我有一个TimePicker 来抽时间。我已经关注了 Android 应用程序的 Java 代码:
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
Log.e("Alarm", "" + calendar.getTime());
calendar.set(Calendar.HOUR, timePicker.getCurrentHour());
calendar.set(Calendar.MINUTE, timePicker.getCurrentMinute());
Log.e("Alarm", "" + calendar.getTime());
第二个过程比第一个过程提前一天。
我尝试了以下代码并减去了一天。
calendar.add(Calendar.DATE, -1);
这是唯一的方法还是最好的方法?如何使用TimePicker 获取今天的日期/时间?
【问题讨论】:
-
您应该使用 HOUR_OF_DAY,而不是 HOUR,因为时间选择器的小时数在 0-23 范围内。
标签: java android date calendar timepicker