Skip to content

Latest commit

 

History

History
39 lines (30 loc) · 792 Bytes

README.md

File metadata and controls

39 lines (30 loc) · 792 Bytes

iso8601-duration

This library converts between ISO-8601 duration strings as described here and an easy-to-use data structure.

Both the basic (PnYnMnDTnHnMnS) and week (PnW) formats are supported.

The extended format (P[YYYY]-[MM]-[DD]T[hh]:[mm]:[ss]) is not supported.

Install

elm install gigobyte/iso8601-duration

Example

import Iso8601.Duration as Duration

Duration.fromString "P3Y6M4DT12H30M5S"
-- Just
--     { years = 3
--     , months = 6
--     , days = 4
--     , hours = 12
--     , minutes = 30
--     , seconds = 5
--     }

Duration.fromString "P12W"
-- Just
--     { years = 0
--     , months = 0
--     , days = 84
--     , hours = 0
--     , minutes = 0
--     , seconds = 0
--     }