라이브 시작시간 UTC 적용
라이브 상세와 수정 화면에서 UTC 기준 시간을 표시한다. 날짜 표기는 OS 언어 설정의 기본 포맷을 사용한다.
This commit is contained in:
@@ -52,12 +52,19 @@ final class LiveRoomEditViewModel: ObservableObject {
|
||||
notice = room!.notice
|
||||
numberOfPeople = String(room!.numberOfParticipantsTotal)
|
||||
|
||||
let fromFormatter = DateFormatter()
|
||||
fromFormatter.dateFormat = "yyyy.MM.dd EEE hh:mm a"
|
||||
fromFormatter.locale = Locale(identifier: "en_US_POSIX")
|
||||
|
||||
reservationDate = fromFormatter.date(from: room!.beginDateTime)!
|
||||
reservationTime = fromFormatter.date(from: room!.beginDateTime)!
|
||||
if let beginDate = room!.beginDateTimeUtc.parseUtcIsoDate() {
|
||||
reservationDate = beginDate
|
||||
reservationTime = beginDate
|
||||
} else {
|
||||
let fromFormatter = DateFormatter()
|
||||
fromFormatter.dateFormat = "yyyy.MM.dd EEE hh:mm a"
|
||||
fromFormatter.locale = Locale(identifier: "en_US_POSIX")
|
||||
|
||||
if let legacyDate = fromFormatter.date(from: room!.beginDateTime) {
|
||||
reservationDate = legacyDate
|
||||
reservationTime = legacyDate
|
||||
}
|
||||
}
|
||||
|
||||
let beginDate = reservationDate.convertDateFormat(dateFormat: "yyyy-MM-dd")
|
||||
let beginTime = reservationTime.convertDateFormat(dateFormat: "HH:mm")
|
||||
|
||||
Reference in New Issue
Block a user