서버에서 데이터를 가져 오는 중이며 해당 데이터의 일부가 시간입니다. 시간은 내 DB에 UTC로 저장되므로 반환하는 항목은 UTC이기도합니다. 예를 들어 : 또한 2014-05-22 05:12:40
UTC 시간을 현지 시간으로 변환
, 나는
문제는 .... X hours ago
또는 X minutes ago
등과 같은 장치의 시간 차이를 보여주기 위해 DateTools을 사용하고있는 서버에서 오는 UTC 시간이 비교 될 때 현지 시간에는 큰 차이가 있습니다. X seconds ago
이라고하는 내용의 경우 시차 때문에 X hours ago
이라고 표시됩니다.
질문
는 어떻게 디바이스에 설정된 로컬 시간대에 서버에서 오는 날짜를 변환 할 수 있습니까? 다음과 같이
@date_formatter = NSDateFormatter.alloc.init
@date_formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
@date_from_server = "2014-05-22 05:12:40"
@date = @date_formatter.dateFromString(@date_from_server)
@time.text = @date.shortTimeAgoSinceNow