Offset.parse constructor
Creates an Offset from the formatted offset
.
The following formats, including the result of toString, are accepted:
Z
- for UTC+h
+hh
+hh:mm
-hh:mm
+hhmm
-hhmm
+hh:mm:ss
-hh:mm:ss
+hhmmss
-hhmmss
Contract
Throws RangeError if offset
is outside the valid range.
Throws FormatException if offset
is malformed.
Example
Offset.parse('-01:02:03'); // '-01:02:03'
Offset.parse('-1:2:3') // throws FormatException
Offset.parse('-19:00:00'); // throws RangeError
Implementation
@Possible({FormatException, RangeError})
factory Offset.parse(String offset) => _Offset.parse(offset);