2017-03-16 2 views
0

응용 프로그램에서 여러 표준 시간대를 처리하는 가장 좋은 방법은 무엇입니까? 사용자는 자신이 속해있는 시간대를 선택할 수 있습니다. 사용자는 전 세계 어디에서나있을 수 있습니다. 데이터를 표시 할 때 사용자가 선택한 시간대로 시간을 조정해야합니다. 우리는 현장에 장치가있어 데이터, 경고 등을 보낼 것입니다. 데이터를 데이터베이스에 저장하는 가장 좋은 방법은 무엇입니까? 데이터가 저장되면 곧바로 표시됩니다.응용 프로그램에서 여러 시간대 처리

+1

이것은 매우 광범위한 질문입니다. 제가 말하고자하는 가장 중요한 것은 * 처음부터 디자인하는 것입니다. 시간대 지원을위한 코드 개조는 쉽지 않습니다. –

+0

나는 모든 시간을 UTC에 저장하고 사용자를위한 시간대를 따로 보관할 것입니다. – borowis

+1

@borowis - 그 조언은 널리 전파되어 중단해야합니다. UTC에는 많은 응용 프로그램이 있지만 "항상"중요한 것은 아닙니다. 자세한 내용은 tz/dst 베스트 프랙티스 문서 (dup로 링크 됨)를 참조하십시오. –

답변

3

모든 시간을 UTC 형식으로 저장하는 것이 좋습니다. UTC 시간으로 모든 계산 및 알고리즘을 수행하십시오. 표시 목적으로 만 시간대를 관리합니다. 특정 사용자의 경우 UTC 시간을 원하는 표준 시간대로 변환하십시오.

+1

이 조언은 널리 퍼져 있기 때문에 중단해야합니다. UTC에는 많은 응용 프로그램이 있지만 "항상"중요한 것은 아닙니다. 자세한 내용은 tz/dst 베스트 프랙티스 문서 (dup로 링크 됨)를 참조하십시오. –