diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/live/reservation/GetLiveReservationResponse.kt b/src/main/kotlin/kr/co/vividnext/sodalive/live/reservation/GetLiveReservationResponse.kt index 65627d14..fad4d3cd 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/live/reservation/GetLiveReservationResponse.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/live/reservation/GetLiveReservationResponse.kt @@ -8,5 +8,6 @@ data class GetLiveReservationResponse( val price: Int, val masterNickname: String, val beginDateTime: String, + val beginDateTimeUtc: String, val cancelable: Boolean ) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/live/reservation/LiveReservationService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/live/reservation/LiveReservationService.kt index 2e80924c..0e8e3b42 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/live/reservation/LiveReservationService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/live/reservation/LiveReservationService.kt @@ -122,6 +122,9 @@ class LiveReservationService( beginDateTime = beginDateTime.format( DateTimeFormatter.ofPattern(detailDateFormat) ), + beginDateTimeUtc = it.room!!.beginDateTime + .atZone(ZoneId.of("UTC")) + .format(DateTimeFormatter.ISO_LOCAL_DATE_TIME), cancelable = beginDateTime.minusHours(4).isAfter( LocalDateTime.now() .atZone(ZoneId.of("UTC")) @@ -158,6 +161,9 @@ class LiveReservationService( beginDateTime = beginDateTime.format( DateTimeFormatter.ofPattern(detailDateFormat) ), + beginDateTimeUtc = reservation.room!!.beginDateTime + .atZone(ZoneId.of("UTC")) + .format(DateTimeFormatter.ISO_LOCAL_DATE_TIME), cancelable = beginDateTime.minusHours(4).isAfter( LocalDateTime.now() .atZone(ZoneId.of("UTC"))