Package: effect
Module: Duration
Parses an ISO8601 duration string into a Duration.
Months are assumed to be 30 days and years are assumed to be 365 days.
Example
import { Duration, Option } from "effect"
Duration.fromIso("P1D") // => Option.some(Duration.days(1))
Duration.fromIso("PT1H") // => Option.some(Duration.hours(1))
Duration.fromIso("PT1M") // => Option.some(Duration.minutes(1))
Duration.fromIso("PT1.5S") // => Option.some(Duration.seconds(1.5))
Signature
declare const fromIso: (iso: string) => Option.Option<Duration>
Since v3.13.0