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)
	    }
    }

}

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2020-03-01 21:53:26
Processing time 0.0041 sec