Java разбирает строковую дату на MilliSecond

1

Как преобразовать строку даты 'Fri Mar 14 09:44:31 IST 2014' в millisec?

Я пробовал с этим кодом Java:

String dateStr = "Fri Mar 14 09:44:31 IST 2014";
SimpleDateFormat sdf = new SimpleDateFormat("MM dd HH:MM:ss");
try {
    System.out.println(sdf.parse(dateStr).getTime());
} catch (ParseException e) {
    e.printStackTrace();
}
Теги:
simpledateformat

2 ответа

2

ваш SimpleDateFormat.

Попробуй это

SimpleDateFormat sd = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
  • 0
    ЧЧ: ММ: сс преобразует 09:44:31 в час = 9, месяцы = 44, секунды = 31. Вы должны использовать ЧЧ: мм: сс
  • 0
    спасибо @JaemokLee за напоминание мне об этом. Я отредактировал свой код.
1

попробуйте следующий код.

SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.US);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню