parse
expect fun parse(input: CharSequence, format: DateTimeFormat<UtcOffset> = getIsoUtcOffsetFormat()): UtcOffset(source)
A shortcut for calling DateTimeFormat.parse.
Parses a string that represents a UTC offset and returns the parsed UtcOffset value.
If format is not specified, Formats.ISO is used. Z
or +01:30
are examples of valid input.
Throws
if the text cannot be parsed or the boundaries of UtcOffset are exceeded.
Samples
import kotlinx.datetime.*
import kotlinx.datetime.format.*
import kotlin.test.*
fun main() {
//sampleStart
// Parsing a UtcOffset from a string using predefined and custom formats
check(UtcOffset.parse("+01:30").totalSeconds == 5400)
check(UtcOffset.parse("+0130", UtcOffset.Formats.FOUR_DIGITS).totalSeconds == 5400)
val customFormat = UtcOffset.Format { offsetHours(Padding.NONE); offsetMinutesOfHour() }
check(UtcOffset.parse("+130", customFormat).totalSeconds == 5400)
//sampleEnd
}