JodaTime IllegalArgumentException Неверный формат "гггг-мм-дд чч: мм: сс" - PullRequest
0 голосов
/ 17 января 2019

Прежде чем писать, я ищу этот формат в предыдущих вопросах, но я не нашел его

Вот простой код, который я хочу попробовать:

String YYYYMMDD_HHMMSS = "yyyy/MM/dd HH:mm:ss";
DateTimeFormatter yyyyMMddHHmmssFormatter = DateTimeFormat.forPattern(YYYYMMDD_HHMMSS); 
DateTime fromDate = DateTime.parse("2019-01-17 11:01:15", yyyyMMddHHmmssFormatter);

Я получил эту ошибку:

java.lang.IllegalArgumentException: Invalid format: "2019-01-17 11:01:15" is malformed at "-01-17 11:01:15"

Я думаю, я должен что-то изменить в формате строки?

Спасибо за вашу помощь

Ответы [ 2 ]

0 голосов
/ 17 января 2019

Попробуйте изменить

String YYYYMMDD_HHMMSS = "yyyy/MM/dd HH:mm:ss";

до

String YYYYMMDD_HHMMSS = "yyyy-MM-dd HH:mm:ss";
0 голосов
/ 17 января 2019

Вы должны использовать формат yyyy-MM-dd HH:mm:ss для ввода 2019-01-17 11:01:15, yyyy/MM/dd HH:mm:ss работает, когда ввод типа 2019/01/17 11:01:15.

Обновление

Вам нужно два формата для цветопередачи:

DateTimeFormatter inputFormat = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss"); 
DateTimeFormatter outputFormat = DateTimeFormat.forPattern("yyyy/MM/dd HH:mm:ss"); 
DateTime fromDate = DateTime.parse("2019-01-17 11:01:15", inputFormat);
System.out.println(outputFormat.print(fromDate));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...