ParseISO8601Duration (open)

Parses a subset an ISO8061 duration. Limitations:

  • fractions are only allowed with seconds, not with smallest item

Syntax

LOADLIB "wh::datetime.whlib";

RECORD FUNCTION ParseISO8601Duration(STRING duration)

Parameters

STRING duration

Duration to parse

Return value

RECORD

Duration parts

INTEGER days

Number of days

INTEGER hours

Number of hours

INTEGER milliseconds

Number of milliseconds

INTEGER minutes

Number of minutes

INTEGER months

Number of months

INTEGER seconds

Number of seconds

INTEGER weeks

Number of weeks

INTEGER years

Number of years