давайте предположим, что я следующие даты (в String):Как заставить Joda-Time анализировать только часть строки?
2009-05-15T23:00:00
2009-05-15T23:00:00.000Z
2009-05-15
Я не забочусь о времени и зоне, только дата актуальна для меня. Поэтому я хочу, чтобы попытаться разобрать его следующей схеме:
YYYY-MM-дд
Я пытаюсь разобрать его с помощью Joda-Time:
DateTimeFormat = DateTimeFormat.forPattern("yyyy-MM-dd");
format.withZone(zone).parseDateTime(string).toLocalDate();
и я получаю следующее исключение:
java.lang.IllegalArgumentException: Invalid format: "2009-05-15T23:00:00.000Z" is malformed at "T23:00:00.000Z"
Есть ли способ заставить Joda-Time игнорировать остальную часть строки?
Спасибо, дело в том, что у меня есть много форматов, которые могут отличаться в последней части ... – krtek
@krtek: ну подстрока (0, 10) будет соответствовать 2009-05-15 во всех случаях, когда вы упомянутый ;-) – darioo