2017-02-09 15 views
0

Я получаю эту ошибку Неверный формат: «09:30 PM» Неверный формат на «PM»Преобразование 12 часов времени до 24 часов, используя Joda время

LocalTime start = new LocalTime(); 
LocalTime end = new LocalTime(); 
DateTimeFormatter formatter = DateTimeFormat.forPattern("hh:mm a"); 
start = formatter.parseLocalTime(from.toLowerCase()); 
end = formatter.parseLocalTime(to.toLowerCase()); 
+0

попробуйте использовать 'HH' вместо' hh' –

+0

'hh' должно быть правильно. Он представляет собой «полдня». 'HH' означает час дня (= 0-23) – dipdipdip

+0

Попробуйте установить английский язык. –

ответ

0

Ваш шаблон неверен. Пожалуйста, используйте следующее:

DateTimeFormatter formatter= DateTimeFormat.forPattern("hh:mm aa"); 

Edit: Вот ссылка на Documentation for DateTimeFormat.

+0

Вы могли бы добавить ссылку на документацию, где объясняется шаблон? – Blackbelt