我有一个应用程序,用户选择日期和时间(使用DatePicker和TimePicker)。有没有办法将所有值组合成一个整数? DatePicker和TimePicker都返回整数,如果我将它们加起来,那么值是选定的日期和时间,还是需要以其他方式完成?
我理解日期和时间的方式是,它给出了某一点上毫秒的差异。基于此,我猜想将数量加在一起会得到正确的时间(考虑到各种方法的不同开始时间)。
谢谢!
答案 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();