
ISO 8601 Durations are expressed using the following format, where (n) is replaced by the value for each of the date and time elements that follow the (n):
P(n)Y(n)M(n)DT(n)H(n)M(n)S
Where:
- P is the duration designator (referred to as “period”), and is always placed at the beginning of the duration.
- Y is the year designator that follows the value for the number of years.
- M is the month designator that follows the value for the number of months.
- W is the week designator that follows the value for the number of weeks.
- D is the day designator that follows the value for the number of days.
- T is the time designator that precedes the time components.
- H is the hour designator that follows the value for the number of hours.
- M is the minute designator that follows the value for the number of minutes.
- S is the second designator that follows the value for the number of seconds.
For example:
P3Y6M4DT12H30M5S
Represents a duration of three years, six months, four days, twelve hours, thirty minutes, and five seconds.
P1Y1M1DT1H1M1.1S | One year, one month, one day, one hour, one minute, one second, and 100 milliseconds |
P40D | Forty days |
P1Y1D | A year and a day |
P3DT4H59M | Three days, four hours and 59 minutes |
PT2H30M | Two and a half hours |
P1M | One month |
PT1M | One minute |
PT0.0021S | 2.1 milliseconds (two milliseconds and 100 microseconds) |
PT0S | Zero |
P0D | Zero |
No Comments