-
iOS 에서 시간계산이 (DateFormatter) 이상할때Tech 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 }()
이런 느낌으로.
그럼 정상작동됨.
'Tech' 카테고리의 다른 글
알뜰폰(MVNO) 사용기 (0) 2020.08.29 swift 스크롤 되는 메뉴바 만들기 (0) 2020.08.01 Swift 에서 휴대폰 번호 이쁘게 만들기 (0) 2020.05.27 구글 클라우드 플랫폼에서 토스트로 이전하기 (0) 2020.04.12 게임 방송해보기 (0) 2020.01.04