이것은 개념적 질문이므로 여기에 코드 스 니펫이 없습니다.다른 시간대의 이벤트에 대한 데이터를 어떻게 저장해야합니까?
나는 이벤트 데이터베이스를 생성한다고합니다. 일부는 뉴욕에, 일부는 시카고에, 일부는 피닉스 등에 있습니다.
내 서버의 시간대가 뉴욕으로 설정되어 있습니다.
내 생각에이 모든 이벤트에 대해 UNIX 타임 스탬프를 만들 때 두 가지 옵션이 있습니다.
시간대를 고려하십시오. (즉, Chicago와 Pheonix에서 1 월 1 일 자정에 이벤트가 다른 타임 스탬프를 가짐). 그런 다음 날짜 형식을 텍스트 형식으로 표시하려고 할 때마다 시간대를 다시 고려해야합니다.
뉴욕에서 모든 사건이 일어난 것처럼 위장해서 말하십시오. 시카고와 Pheonix에서 1 월 1 일 자정에 이벤트가 동일한 타임 스탬프를 갖습니다. 내 서버가 New York으로 설정되었으므로 각 이벤트에 대해 시간대를 고려하지 않아도됩니다.
어떤 접근 방식이 더 좋습니까? 접근법 1은보다 "진정한"시간 소인을 제공하지만 접근법 2는 덜 복잡해 보이면서 동일한 결과를 제공합니다.
당신의 대답은 @ paxdiablo의 것보다 내 상황과 관련이 있습니다. 왜냐하면 나는 미래의 사건들을 다루고 있기 때문입니다. 나는 미래에 변화하는 타임 존 경계를 다루는 방법에 대해 생각해 보지 못했습니다. –