라이브 예약 완료 화면의 날짜 표시 로직 수정

MakeLiveReservationResponse의 필드 변경 사항을 반영하여 날짜 표시
로직을 수정함. UTC 시간을 디바이스 타임존으로 변환하고
yyyy.MM.dd E hh:mm a 포맷으로 표시함.
This commit is contained in:
2026-01-21 18:51:27 +09:00
parent b1075eee16
commit f269044c69
2 changed files with 15 additions and 2 deletions

View File

@@ -11,7 +11,7 @@ data class MakeLiveReservationResponse(
@SerializedName("reservationId") val reservationId: Long, @SerializedName("reservationId") val reservationId: Long,
@SerializedName("nickname") val nickname: String, @SerializedName("nickname") val nickname: String,
@SerializedName("title") val title: String, @SerializedName("title") val title: String,
@SerializedName("beginDateString") val beginDateString: String, @SerializedName("beginDateTimeUtc") val beginDateTimeUtc: String,
@SerializedName("price") val price: String, @SerializedName("price") val price: String,
@SerializedName("haveCan") val haveCan: Int, @SerializedName("haveCan") val haveCan: Int,
@SerializedName("useCan") val useCan: Int, @SerializedName("useCan") val useCan: Int,

View File

@@ -7,8 +7,12 @@ import kr.co.vividnext.sodalive.R
import kr.co.vividnext.sodalive.base.BaseActivity import kr.co.vividnext.sodalive.base.BaseActivity
import kr.co.vividnext.sodalive.common.Constants import kr.co.vividnext.sodalive.common.Constants
import kr.co.vividnext.sodalive.databinding.ActivityLiveReservationCompleteBinding import kr.co.vividnext.sodalive.databinding.ActivityLiveReservationCompleteBinding
import kr.co.vividnext.sodalive.extensions.convertDateFormat
import kr.co.vividnext.sodalive.live.reservation.MakeLiveReservationResponse import kr.co.vividnext.sodalive.live.reservation.MakeLiveReservationResponse
import kr.co.vividnext.sodalive.main.MainActivity import kr.co.vividnext.sodalive.main.MainActivity
import kr.co.vividnext.sodalive.settings.language.LanguageManager
import java.util.Locale
import java.util.TimeZone
class LiveReservationCompleteActivity : BaseActivity<ActivityLiveReservationCompleteBinding>( class LiveReservationCompleteActivity : BaseActivity<ActivityLiveReservationCompleteBinding>(
ActivityLiveReservationCompleteBinding::inflate ActivityLiveReservationCompleteBinding::inflate
@@ -31,7 +35,16 @@ class LiveReservationCompleteActivity : BaseActivity<ActivityLiveReservationComp
binding.tvNickname.text = response.nickname binding.tvNickname.text = response.nickname
binding.tvTitle.text = response.title binding.tvTitle.text = response.title
binding.tvDate.text = response.beginDateString
val locale = Locale(LanguageManager.getEffectiveLanguage(this))
binding.tvDate.text = response.beginDateTimeUtc.convertDateFormat(
from = "yyyy-MM-dd'T'HH:mm:ss",
to = "yyyy.MM.dd E hh:mm a",
outputLocale = locale,
inputTimeZone = TimeZone.getTimeZone("UTC"),
outputTimeZone = TimeZone.getDefault()
)
binding.tvPrice.text = response.price binding.tvPrice.text = response.price
binding.tvHaveCan.text = "${response.haveCan}" binding.tvHaveCan.text = "${response.haveCan}"