Reyjohn Reyjohn - 1 year ago 62
Java Question

How to get milliseconds from a date picker?

In my project I am saving milliseconds in a sqllite databse, by default I am saving


in the database, but there is an option for the user to select previous date from a date picker? But what sould I save then when user selects a previous or up comming days from the date picker? How can I get that day as a long(milliseconds) format?

Answer Source

Create a Calender instance and set the date you want. Then call calendar.getTimeInMillis();. See the answer of this previous SO question for more information.

EDIT To set the calendar date you can use something like this:

//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());

See the Calendar class for more information.