일광 절약 시간제를 허용하도록 서버 시간 구성

일광 절약 시간제를 허용하도록 서버 시간 구성

사용자가 데이터를 db에 제출할 수 있는 스크립트가 있습니다. 데이터가 제출되면 타임스탬프도 추가됩니다. 내 현지 시간대는 GMT이고 내 서버 시간은 plesk 11로 설정되어 있지만 데이터가 들어오면 일광 절약 시간제로 인해 한 시간 늦었습니다.

이에 대응하는 가장 좋은 방법은 무엇입니까? 저는 시간대를 -1시간으로 설정하려고 생각했지만 그렇게 하는 것은 약간 더러운 방법인 것 같습니다.

답변1

가장 좋은 방법(IMHO)은 UTC 타임스탬프를 작성하는 것입니다. 이는 항상 정확하며 애플리케이션과 해당 라이브러리 기능에서 고려한 적절한 DST 규칙을 사용하여 특정 시간대로 변환할 수 있습니다.

답변2

기본 시스템 시간을 사용하는 것(또는 클라이언트 시스템의 시간을 db 서버에 사용되는 시간으로 변환하는 것)에 어떤 문제가 있습니까? 모든 주요 OS는 기본적으로 시간대 DST를 처리합니다. (DST 사양이 변경되더라도 이에 맞춰 해당 OS를 패치합니다.)

답변3

NTP를 사용하는 경우 선택한 시간대에 활성화되어 있으면 시계가 DST로 자동 수정됩니다.

하지만 나는 SvW에 동의합니다. 귀하와 귀하의 고객이 서로 다른 시간대에 있는 경우 UTC가 더 좋습니다.

관련 정보