2012-08-31 3 views
0

현재 서버의 데이터를 구문 분석하는 응용 프로그램이 있습니다. 데이터 내부에는 다양한 이벤트에 대한 다양한 날짜가 있습니다. 문제는 응용 프로그램이 국제화 될 것이므로 날짜가 XML 파일을 통해 서버에서 올바른 영역에있는 전화로 다운로드되는 시점입니다.iOS에서 시간 형식과 영역을 변경 하시겠습니까?

내가 가진 모든 날짜는 GMT + 2입니다. 내 날짜 형식은 다음과 같습니다 (예 : 21:45 31-08-2012 GMT+2).

사용자 전화기가 다른 시간대 (예 : GMT + 4)에 있으면 자동으로 시간을 변경하여 사용자가 정확한 시간을 볼 수 있도록 할 수 있습니까? ? 어떻게 프로그램 적으로 보입니까?

답변

2

일반적인 방법은 UNIX EPOCH (시간대 정보 없음)를 사용하여 클라이언트와 정보를주고받는 것입니다. 그러면 특정 지역에서 날짜를 표시 할 때 변환을 수행 할 수 있습니다.

[NSDate dateWithTimeIntervalSince1970:ephochValue]; 
+0

와우 당신은 완전 하군요! : D 그래서 난 그냥 내 서버에서 유닉스 EPOCH 보낸 및 내 응용 프로그램을 당신이 말한 것처럼 번역하고 항상 전화 현지 시간, 오른쪽에있을 것입니다? – user1511244

+1

예, 유닉스 에포크 (epoch) 시간도 데이터베이스에 저장하는 것이 좋습니다. 나는 이것을 여러 번 해봤고 많은 시간대와 낮 시간의 변경 사항을 해결합니다. – Resh32

관련 문제