나는 현지 시간대에 대한 UTC 시간을 변환하려고하지만 전혀 변환하지 않는 것 :UTC는 스위프트에서 작동하지 않는 2
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"
let date1 = dateFormatter.dateFromString(dateStringFromServer)!
dateFormatter.timeZone = NSTimeZone.localTimeZone()
let date2 = dateFormatter.dateFromString(dateStringFromServer)!
dateStringFromServer
은 문자열입니다 UTC 날짜 표현. 그래서 date1이 UTC로, date2가 PDT (내 현지 시간대)가 될 것으로 예상했지만, 둘 다 동일합니다. 내 구문에 문제가 있습니까?
dateStringFromServer: 2016-10-21T05:24:26.000Z
date1: 2016-10-21 05:24:26 +0000
date2: 2016-10-21 05:24:26 +0000
가 어떻게 날짜 2 장치의 로컬 시간대에있을 얻을 수 있습니다 :
이 내가지고있어 무엇인가?
해당 기기에 설정된 현지 시간을 의미합니까? – mat
예 ios 장치의 현지 시간 – Prabhu
date1이 UTC 일 것으로 예상되는 경우 date1에 대해 시간대 포맷터를 사용하십시오. 'dateFormatter.timeZone = NSTimeZone (이름 : "UTC")' – Dhruv