Tech
iOS 에서 시간계산이 (DateFormatter) 이상할때
가루군#
2020. 5. 28. 09:59
아이폰에는 언어와 지역을 따로 설정할수 있다.
그러니까
한국어 + 한국은 ko_KR 이지만
한국어 + 일본은 ko_JP 로 분류
한국어 + 미국은 ko_US 일려나..?
평소에는 별 문제없는데 간혹가다가 dateformatter 에서 문제가 되는경우가 있다,
잘되던 로직이니 당연히 여기일리가~ 하다가 추가하니까 되던 -,.-..
그럴땐 그냥 덕지덕지 옵션을 발라주면... 된다.... 포기하면 편해요
private let formatter: DateFormatter = {
let formatter = DateFormatter()
formatter.timeZone = TimeZone.init(identifier: "KST")
formatter.locale = Locale(identifier: "ko_KR")
formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"
return formatter
}()
이런 느낌으로.
그럼 정상작동됨.