在我的项目中,我在sqllite数据库中保存毫秒,默认情况下我正在保存
System.currentTimeMillis()
Run Code Online (Sandbox Code Playgroud)
在数据库中,但是有一个选项供用户从日期选择器中选择以前的日期?但是,当用户从日期选择器中选择上一个或上一个上几天时,我应该保存什么?如何以长(毫秒)格式获取那一天?
Ang*_*elo 11
创建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());
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅Calendar类.