1

I need to get the time in milliseconds from the timepicker, so that later I can check it with the current time, in order to carry out some activity. Any help.

epiclapser
  • 271
  • 4
  • 12

2 Answers2

2
    TimePickerDialog timePickerDialog = new TimePickerDialog(this, new OnTimeSetListener() {

        @Override
        public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
            final Calendar calendar = Calendar.getInstance();
            calendar.set(Calendar.HOUR_OF_DAY, hourOfDay);
            calendar.set(Calendar.MINUTE, minute);
            calendar.set(Calendar.SECOND, 0);
            calendar.set(Calendar.MILLISECOND, 0);

            long millis = calendar.getTimeInMillis();
        }
    }, 10, 20, true);
alijandro
  • 11,627
  • 2
  • 58
  • 74
-1

Use below code :

SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy hh:mm:ss");
String dateInString = "22-01-2015 10:20:56";
Date date = sdf.parse(dateInString);

System.out.println(dateInString);
System.out.println("Date - Time in milliseconds : " + date.getTime());

Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
System.out.println("Calender - Time in milliseconds : " + calendar.getTimeInMillis());

Output :

22-01-2015 10:20:56
Date - Time in milliseconds : 1421893256000
Calender - Time in milliseconds : 1421893256000
Karan Maru
  • 991
  • 6
  • 17