У меня есть строка в формате dHHmm
, которая обозначает длительность времени, и вы хотите получить эквивалент minutes
.Как разобрать dHHmm на длительность?
Поэтому я пытаюсь преобразовать его в объект org.joda.time.Duration.getMinutes()
. Но, похоже, не существует такого DurationParser, который можно было бы использовать для этого.
Как я могу лучше всего преобразовать эту строку?
Это то, что я пытался, но не получилось:
PeriodFormatter formatter = new PeriodFormatterBuilder()
.appendDays()
.appendHours()
.appendMinutes()
.toFormatter();
assertTrue(formatter.parsePeriod("00310").getMinutes == 190); //failed with =0
есть вы пробовали 'SimpleDateFormat'? – Steffen
Продолжительность или период не является датой! Я также не хочу разбирать строку в дате, так как это не имеет никакого смысла – membersound
, но у вас нет длительности, но простой 'String' без объяснения формата .... – Steffen