JodaTime IllegalArgumentException Неверный формат & ldquo; гггг-мм-дд чч: мм: сс & rdquo;

Основным преимуществом JUnit является то, что он автоматизирован, а не вручную проверяет ваши распечатки. Каждый тест, который вы пишете, остается в вашей системе. Это означает, что если вы внесете изменения, которые имеют неожиданный побочный эффект, ваш тест поймает его и потерпит неудачу, а не вам придется помнить, чтобы вручную проверять все после каждого изменения.

2
задан Stephanie Joyce 17 January 2019 в 15:15
поделиться

2 ответа

Вы должны использовать формат 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));
0
ответ дан 孙兴斌 17 January 2019 в 15:15
поделиться

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

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

на

String YYYYMMDD_HHMMSS = "yyyy-MM-dd HH:mm:ss";
0
ответ дан 孙兴斌 17 January 2019 в 15:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: