Skip to content

Commit 9daedc9

Browse files
committed
Improve converting to kotlin timezone
Change-Id: I2af929c341cb274ae6b93bb8dffe696de6ed1c63
1 parent 12a3a6e commit 9daedc9

File tree

1 file changed

+3
-1
lines changed
  • core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/util

1 file changed

+3
-1
lines changed

core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/util/TimeZoneMonitor.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ import kotlinx.coroutines.flow.distinctUntilChanged
3939
import kotlinx.coroutines.flow.flowOn
4040
import kotlinx.coroutines.flow.shareIn
4141
import kotlinx.datetime.TimeZone
42+
import kotlinx.datetime.toKotlinTimeZone
4243
import java.time.ZoneId
4344
import javax.inject.Inject
4445
import javax.inject.Singleton
@@ -75,7 +76,8 @@ internal class TimeZoneBroadcastMonitor @Inject constructor(
7576
intent.getStringExtra(Intent.EXTRA_TIMEZONE)?.let { timeZoneId ->
7677
// We need to convert it from java.util.Timezone to java.time.ZoneId
7778
val zoneId = ZoneId.of(timeZoneId, ZoneId.SHORT_IDS)
78-
TimeZone.of(zoneId.id)
79+
// Convert to kotlinx.datetime.TimeZone
80+
zoneId.toKotlinTimeZone()
7981
}
8082
}
8183

0 commit comments

Comments
 (0)