import java.time.ZonedDateTime import java.time.format.DateTimeFormatter.ISO_DATE_TIME class DateTimeUtilsTest { @Test fun toKst() { val str = "2020-02-28T02:34:57.000Z" val utc = ZonedDateTime.parse(str, ISO_DATE_TIME) val kst = DateTimeUtils.toKst(utc) println("utc=$utc") println("kst=$kst") } }
DateTimeUtils.kt
import java.time.ZoneId class DateTimeUtils { companion object { val ZONE_ID_ASIA_SEOUL = ZoneId.of("Asia/Seoul") fun toKst(zdt: ZonedDateTime): ZonedDateTime { return zdt.withZoneSameInstant(ZONE_ID_ASIA_SEOUL) } } }