File tree Expand file tree Collapse file tree 5 files changed +9
-1
lines changed Expand file tree Collapse file tree 5 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ public expect class UtcOffset {
13
13
public val totalSeconds: Int
14
14
15
15
public companion object {
16
+ public val ZERO : UtcOffset
16
17
public fun parse (offsetString : String ): UtcOffset
17
18
}
18
19
}
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ class TimeZoneTest {
17
17
val utc: FixedOffsetTimeZone = TimeZone .UTC
18
18
println (utc)
19
19
assertEquals(" Z" , utc.id)
20
+ assertEquals(UtcOffset .ZERO , utc.offset)
20
21
assertEquals(0 , utc.offset.totalSeconds)
21
22
assertEquals(utc.offset, utc.offsetAt(Clock .System .now()))
22
23
}
Original file line number Diff line number Diff line change @@ -18,6 +18,9 @@ public actual class UtcOffset(internal val zoneOffset: ZoneOffset) {
18
18
override fun toString (): String = zoneOffset.toString()
19
19
20
20
public actual companion object {
21
+
22
+ public actual val ZERO : UtcOffset = UtcOffset (ZoneOffset .UTC )
23
+
21
24
public actual fun parse (offsetString : String ): UtcOffset = try {
22
25
ZoneOffset .of(offsetString).let (::UtcOffset )
23
26
} catch (e: Throwable ) {
Original file line number Diff line number Diff line change @@ -19,6 +19,9 @@ public actual class UtcOffset(internal val zoneOffset: ZoneOffset) {
19
19
override fun toString (): String = zoneOffset.toString()
20
20
21
21
public actual companion object {
22
+
23
+ public actual val ZERO : UtcOffset = UtcOffset (ZoneOffset .UTC )
24
+
22
25
public actual fun parse (offsetString : String ): UtcOffset = try {
23
26
ZoneOffset .of(offsetString).let (::UtcOffset )
24
27
} catch (e: DateTimeException ) {
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ public actual class UtcOffset internal constructor(public actual val totalSecond
20
20
21
21
public actual companion object {
22
22
23
- internal val ZERO : UtcOffset = UtcOffset (0 )
23
+ public actual val ZERO : UtcOffset = UtcOffset (0 )
24
24
25
25
public actual fun parse (offsetString : String ): UtcOffset {
26
26
if (offsetString == " Z" ) {
You can’t perform that action at this time.
0 commit comments