Skip to main content
Version: Java (Groovy)

parseDurationQuiet

parseDurationQuiet parses a string argument as a Duration, which is a unit of time in terms of wall clock time (24-hour days, hours, minutes, seconds, and nanoseconds).

Duration strings are formatted according to the ISO-8601 duration format as [-]PnDTnHnMn.nS, where the coefficients can be positive or negative. Zero coefficients can be omitted. Optionally, the string can begin with a negative sign.

"Quiet" methods return null instead of throwing an exception when invalid input is given.

Syntax

parseDurationQuiet(s)

Parameters

ParameterTypeDescription
sstring

The string to be converted.

Time duration strings can be formatted as [-]PT[-]hh:mm:[ss.nnnnnnnnn] or as a duration string formatted as [-]PnDTnHnMn.nS.

Returns

A Duration.

Examples


one_day = parseDurationQuiet("P1fD")
one_hour = parseDurationQuiet("PT1H")
println one_day
println one_hour