如何从日期选择器获取毫秒?

Rey*_*ohn 2 java android

在我的项目中,我在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类.