Существует четыре способа выразить временной интервал:
- Начало и конец. , например "2007-03-01T13:00:00Z/2008-05-11T15:30:00Z"
- Начало и продолжительность, например "2007-03-01T13:00:00Z/P1Y2M10DT2H30M"
- Продолжительность и конец, например "P1Y2M10DT2H30M/2008-05-11T15:30:00Z"
- Только продолжительность, например «P1Y2M10DT2H30M», с дополнительными контекстная информация
Кроме того, повторяющиеся интервалы образуются добавлением «R» [n]/» в начало выражения интервала, где R используется в качестве самой буквы, а [n] заменяется количеством повторений. Отсутствие значения [n] означает неограниченное количество повторений. Итак, чтобы повторить интервал «P1Y2M10DT2H30M» пять раз, начиная с «2008-03-01T13:00:00Z», используйте «R5/2008-03-01T13:00:00Z/P1Y2M10DT2H30M».
Я ищу хороший парсер Java (если возможно, совместимый с библиотека Joda-Time) для анализа этого синтаксиса. Есть какие-нибудь указания на хорошую библиотеку?
Подробнее здесь: https://stackoverflow.com/questions/159 ... ng-in-java
Мобильная версия