2017-12-04 5 views
0

서버에서 날짜 2017-12-04T16:30:00+00:00 나는 형식 "dd/MM/yyyy hh:mm:ss a"04/12/2017 04:40:00 PM이다 사용하여 변환 된 날짜입니다.(UTC에서 또한 서버에서 날짜) 영역 DB에 UTC 형식으로 서버에서 날짜를 저장하는 방법

+0

ISO8601 날짜를 그대로 저장하는 것이 잘못된 이유는 무엇입니까? – vadian

+0

iso8601 형식은 날짜를 현지 시간대로 변환합니다. –

+1

iso8601 형식은 아무것도 변환하지 않습니다. 그것은 단지 문자열입니다. – vadian

답변

0

이것을 사용할 수 있습니다. 나는 그것을 확장으로 사용한다. 형식을 원하는대로 수정할 수 있습니다.

extension Formatter { 
static let iso8601: DateFormatter = { 
    let formatter = DateFormatter() 
    formatter.calendar = Calendar(identifier: .iso8601) 
    formatter.locale = Locale.current 
    formatter.timeZone = TimeZone(secondsFromGMT: 0) 

    formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'" 
    return formatter 
}()}