Проблема с анализом времени на AndroidJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Проблема с анализом времени на Android

Сообщение Anonymous »

Я получаю исключение синтаксического анализа при попытке проанализировать строку времени 14:22.

У меня есть следующая функция преобразования:

Код: Выделить всё

public static long convertdatetotimestamp(String datestring, String newdateformat, String olddateformat){
SimpleDateFormat originalFormat = new SimpleDateFormat(olddateformat,Locale.ROOT);
SimpleDateFormat targetFormat = new SimpleDateFormat(newdateformat,Locale.ROOT);
Date date = null;
try {
date = originalFormat.parse(datestring);
String formattedDate = targetFormat.format(date);
Date parsedDate = targetFormat.parse(formattedDate);
long nowMilliseconds = parsedDate.getTime();

return nowMilliseconds;
} catch (ParseException e) {
e.printStackTrace();
return 0;
}

}
Метод вызывается в другом действии с форматом времени «14:22». olddateformat и newdateformat одинаковы: чч:мм a.

Это вызывает следующую ошибку в журнале:


java.text.ParseException: неразбираемая дата: «14:22» (по смещению 6)


Как решить эту проблему? Время указано точно в указанном выше формате.

Подробнее здесь: https://stackoverflow.com/questions/452 ... on-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»