Преобразование даты в миллисекунды в Blackberry

      DateTimePicker datePicker2 = DateTimePicker.createInstance();
      datePicker2.doModal();
      Calendar cal = datePicker2.getDateTime();
      Date date = cal.getTime();
      TimeZone _timeZone = TimeZone.getDefault();

      int month = cal.get(Calendar.MONTH);
      int year = cal.get(Calendar.YEAR);
      int date =cal.get(Calendar.DATE);
      int day = cal.get(Calendar.DAY_OF_WEEK);
      int hour = cal.get(Calendar.HOUR);
      int min = cal.get(Calendar.MINUTE);
      int sec = cal.get(Calendar.SECOND);

      int miliS33 = cal.get(Calendar.MILLISECOND);

Я получаю все поля выбранной даты, используя «datetimepicker», но я просто хочу преобразовать эту дату в миллисекунды. Как я могу это сделать? Я уже использовал

long gmtOffset = _timeZone.getOffset(1, year, month, date,day,miliS); но мне это не подходит.

Пожалуйста, дайте предложение с кодом...!


person sachin    schedule 07.05.2013    source источник


Ответы (1)


Просто сделайте это:

date.getTime();

Запомните этот метод

"Возвращает количество миллисекунд с 1 января 1970 года, 00:00:00 по Гринвичу"

person Mister Smith    schedule 08.05.2013
comment
@mulya, getTimeInMillis() - это защищенный метод, а не общедоступный. - person Nate; 08.05.2013
comment
Я получил решение, используя это. ‹calendar›.getTime().getTime() - person sachin; 09.05.2013
comment
@sachin, это именно то, что мистер Смит сказал вам использовать. date = cal.getTime(). Вы должны принять его ответ. - person Nate; 12.05.2013