-1

I'm working on an app in which I'm getting date and time from date and time picker dialog. I need to convert it into milliseconds in long value and upload to the server. How to achieve this?

parag pawar
  • 193
  • 3
  • 13

3 Answers3

2

first u create calender with values from date and time picker

Calendar calendar = Calendar.getInstance();
calendar.set(datePicker.getYear(), datePicker.getMonth(), datePicker.getDayOfMonth(), 
             timePicker.getCurrentHour(), timePicker.getCurrentMinute(), 0);
long startTime = calendar.getTimeInMillis();
1

As already answered here: how to get milliseconds from a date picker

Just create a calendar and get time in millis

DatePicker datePicker = new DatePicker(this);
TimePicker timePicker = new TimePicker(this);
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_MONTH, datePicker.getDayOfMonth());
cal.set(Calendar.MONTH, datePicker.getMonth());
cal.set(Calendar.YEAR, datePicker.getYear());
cal.set(Calendar.HOUR, timePicker.getCurrentHour());
cal.set(Calendar.MINUTE, timePicker.getCurrentMinute());

long millis = cal.getTimeInMillis();
Dennis
  • 372
  • 1
  • 2
  • 17
0

Override TimePickerDialog.onTimeChanged(). It will be called once the selected time changes. You can then cinvert the result to millseconds by doing some simple maths.