|-||(((16:30 - 08:00) - PT1H) - (15 * PT1M))|
|(((16:30 + (-1 * 08:00)) - PT1H) - (15 * PT1M))|
|(((16:30 + PT-8H) - PT1H) - (15 * PT1M))|
|((PT8H30M - PT1H) - (15 * PT1M))|
|((PT8H30M + (-1 * PT1H)) - (15 * PT1M))|
|((PT8H30M + PT-1H) - (15 * PT1M))|
|(PT7H30M - (15 * PT1M))|
|(PT7H30M - PT15M)|
|(PT7H30M + (-1 * PT15M))|
|(PT7H30M + PT-15M)||=||PT7H15M|
Duratio is a calculator for time expressions. Intended use cases are:
- Finding out current times in other places
- Correlating times in different zones with each other
- Calculating time spans and durations for scheduling, time-sheets and similar
The output is usually in ISO 8601 format. The parsing tries to be slightly cleverer, but basically sticks to ISO 8601 text formats. No major effort has been put into trying to understand all variants of date formats, but major pain points have hopefully been addressed (such as accepting AM/PM time designations).
The following section contains a set of examples which I hope explains the syntax well enough.