라이브 예약 완료 화면의 날짜 표시 로직 수정
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("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,
|
||||||
|
|||||||
@@ -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}"
|
||||||
|
|||||||
Reference in New Issue
Block a user