Android:将日期和时间的值合并为一个值

时间:2015-01-13 19:28:32

标签: android android-datepicker android-timepicker

我有一个应用程序,用户选择日期和时间(使用DatePicker和TimePicker)。有没有办法将所有值组合成一个整数? DatePicker和TimePicker都返回整数,如果我将它们加起来,那么值是选定的日期和时间,还是需要以其他方式完成?

我理解日期和时间的方式是,它给出了某一点上毫秒的差异。基于此,我猜想将数量加在一起会得到正确的时间(考虑到各种方法的不同开始时间)。

谢谢!

1 个答案:

答案 0 :(得分:5)

您可以使用日历,设置组件然后获取日期。

Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 12);
cal.set(Calendar.MINUTE, 37);
cal.set(Calendar.DAY_OF_MONTH, 13);
cal.set(Calendar.MONTH, Calendar.JANUARY);

Date d = cal.getTime();
long time = cal.getTimeInMillis();