Android: 将日期和时间的值合并为一个值
Android: Combining the values of Date and Time into one value
我有一个应用程序,用户可以在其中选择日期和时间(使用 DatePicker 和 TimePicker)。有什么办法可以将所有值组合成一个整数吗? DatePicker 和 TimePicker return 整数,如果我将它们相加,该值将是选定的日期和时间,还是需要以其他方式完成?
我一直以来对日期和时间的理解是,它给出了从某一点开始的毫秒数差异。基于此,我猜测将金额相加会给出正确的时间(考虑到各种方法的不同开始时间)。
谢谢!
您可以使用日历,设置组件然后获取日期。
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();
我有一个应用程序,用户可以在其中选择日期和时间(使用 DatePicker 和 TimePicker)。有什么办法可以将所有值组合成一个整数吗? DatePicker 和 TimePicker return 整数,如果我将它们相加,该值将是选定的日期和时间,还是需要以其他方式完成?
我一直以来对日期和时间的理解是,它给出了从某一点开始的毫秒数差异。基于此,我猜测将金额相加会给出正确的时间(考虑到各种方法的不同开始时间)。
谢谢!
您可以使用日历,设置组件然后获取日期。
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();