Я хочу, чтобы преобразовать следующие даты и времени сделать миллисекунды:дата Преобразовать в миллисекундах дает мне неправильную дату Java
17/07/2015 13:30
Для этого я использовал следующий код :
SimpleDateFormat f = new SimpleDateFormat("dd/mm/yyyy hh:mm");
Date d = null;
try {
d = f.parse(date);
} catch (ParseException e) {
}
long milliseconds = d.getTime();
Но когда эта дата добавить в календарь в Android, кажется, что дата 17 января не 17 июля.
«мм» означает минуты - так 'дд/мм/гггг чч: мм' должно быть почти наверняка 'dd/MM/yyyy HH: mm'. Обратите внимание на изменение с 'hh' на' HH'. См. Http://codeblog.jonskeet.uk/2015/05/05/common-mistakes-in-datetime-formatting-and-parsing/ –