라이브 예약 완료 화면의 날짜 표시 로직 수정
MakeLiveReservationResponse의 필드 변경 사항을 반영하여 날짜 표시 로직을 수정함. UTC 시간을 디바이스 타임존으로 변환하고 yyyy.MM.dd E hh:mm a 포맷으로 표시함.
This commit is contained in:
@@ -11,7 +11,7 @@ data class MakeLiveReservationResponse(
|
||||
@SerializedName("reservationId") val reservationId: Long,
|
||||
@SerializedName("nickname") val nickname: String,
|
||||
@SerializedName("title") val title: String,
|
||||
@SerializedName("beginDateString") val beginDateString: String,
|
||||
@SerializedName("beginDateTimeUtc") val beginDateTimeUtc: String,
|
||||
@SerializedName("price") val price: String,
|
||||
@SerializedName("haveCan") val haveCan: Int,
|
||||
@SerializedName("useCan") val useCan: Int,
|
||||
|
||||
@@ -7,8 +7,12 @@ import kr.co.vividnext.sodalive.R
|
||||
import kr.co.vividnext.sodalive.base.BaseActivity
|
||||
import kr.co.vividnext.sodalive.common.Constants
|
||||
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.main.MainActivity
|
||||
import kr.co.vividnext.sodalive.settings.language.LanguageManager
|
||||
import java.util.Locale
|
||||
import java.util.TimeZone
|
||||
|
||||
class LiveReservationCompleteActivity : BaseActivity<ActivityLiveReservationCompleteBinding>(
|
||||
ActivityLiveReservationCompleteBinding::inflate
|
||||
@@ -31,7 +35,16 @@ class LiveReservationCompleteActivity : BaseActivity<ActivityLiveReservationComp
|
||||
|
||||
binding.tvNickname.text = response.nickname
|
||||
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.tvHaveCan.text = "${response.haveCan}"
|
||||
|
||||
Reference in New Issue
Block a user