如何从日期选择器获取毫秒?
问题内容:
在我的项目中,我在sqllite数据库中保存毫秒,默认情况下,我保存
System.currentTimeMillis()
在数据库中,但是用户可以从日期选择器中选择以前的日期吗?但是,当用户从日期选择器中选择前一个或以后的几天时,我可以保存什么呢?如何获得长(毫秒)格式的那一天?
问题答案:
创建一个Calender
实例并设置所需的日期。然后致电calendar.getTimeInMillis();
。有关更多信息,请参见前面的SO问题的答案。
编辑 要设置日历日期,您可以使用以下方法:
//Lets suppose you have a DatePicker instance called datePicker
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_MONTH, datePicker.getDayOfMonth());
cal.set(Calendar.MONTH, datePicker.getMonth());
cal.set(Calendar.YEAR, datePicker.getYear());
有关更多信息,请参见Calendar类。