시간이 언제 바뀌 었는지 PC는 어떻게 알 수 있습니까?


15

우리나라의 공식 시간은 봄과 가을의 첫 달에 바뀝니다. 공식 시간이 바뀌면 휴대 전화와 PC 시계도 바뀝니다.

이 장치들은 어떻게 변화가 있는지 어떻게 알 수 있습니까?


와. 반년 동안 일광 절약

2
컴퓨터가 몇 시인 지 알아? 그리고 일광 절약 시간제를 정확히 변경해야하는 날짜를 알고 있습니까? 따라서 if (date=DST_START) then hour=hour+1 else if (date=DST_END) then hour=hour-1일반적으로 이것으로 충분하지만 2007 년 북아메리카에서와 같이 규칙이 변경되면 OS 업데이트를 다운로드해야 한다는 코드를 OS에 작성하는 것이 쉽지 않습니다. 그 외에는 시스템 시계가 잘못된 경우 (예 : 죽은 마더 보드 배터리) 시간을 변경해야 할 시점을 알 수 없습니다 (하지만 날짜와 시간을 수정해야하므로 관련이 없습니다).
Synetech

답변:


20

대부분의 운영 체제에는이를 계산하는 기본 규칙 (예 : 특정 날짜 이후 첫 주말)이 있으므로 시간 서버에 연결하지 않고도 자체적으로 조정할 수 있습니다. 그러나 공식 규칙이 변경되거나 (예 : 러시아의 최신 변경 사항) 시스템 백업이 복원되어 시스템이 시간을 두 번 조정하는 경우 시스템 시계가 손상 될 수 있습니다.

다른 방법으로, 일부 장치는 원격 서버에 접속하거나 (아마 항상 항상 작동 할 수 있음) 텔레비전 프로그램에 대해 이야기 할 때 수신기 / 레코더 / TV).

편집 : 언급 할 것 : 이전 버전의 Windows (예 : Windows 95 또는 Windows 98)는 자신의 추정치를 결코 신뢰하지 않았으므로 변경되면 항상 사용자에게 정확한 시간을 확인하도록 지시했습니다. Windows Vista와 Windows 7 (사이에있는 버전에 대해 잘 모름)은 더 이상이 작업을 수행하지 않으며 시간 서버를 사용하여 시계를 동기화하는 것 외에도 올바른 것으로 가정합니다.


NTP에는 DST 또는 시간대 정보가 없습니다. 현재 시간이 UTC로 설정됩니다. 클라이언트는 Olson 데이터베이스 또는 이와 동등한 것을 사용하여 시간대에 적합한 규칙을 별도로 적용해야합니다. Windows Time Service는 업데이트 된 표준 시간대 규칙을 배포 할 수단없이 NTP 만 구현하는 것으로 보입니다. technet.microsoft.com/en-us/library/cc773061(v=ws.10).aspx
dhasenan

따라서 NTP는 시스템이 조정이 필요하다고 생각하는 경우 (예 : 백업으로 되 돌린 후) 로컬 시계가 DST에 여전히 / 이미 있는지 여부를 확인하는 데만 사용할 수 있습니다. 그러나 UTC / GMT + 0은 절대 변하지 않는다는 점을 고려하면 논리적으로 들립니다. 그 문장을 조금 바꿔 보았습니다.
마리오

7

Linux는 IANA 시간대 데이터베이스를 사용하여 DST가 언제 변경되는지 알 수 있습니다. 여러 가지 이유로 Windows와 다른 이야기가 있습니다. 하나는 Windows에서 현지 시간으로 RTC를 사용하고 UTC로 Linux를 사용하는 것입니다. Windows에서 DST가 변경되었다고 가정하십시오. 이렇게하면 나중에 파일을 "작성"할 수 있으며 몇 가지 문제가 발생할 수 있습니다. 또한 이전 Windows는 DST를 다르게 취급합니다. DST 규칙이 다르고 Microsoft는 더 이상 해당 Windows 버전에 대한 업데이트를 제공하지 않으므로 DST 규칙을 변경할 수 없습니다.

이에 대한 자세한 내용은 http://en.wikipedia.org/wiki/Daylight_saving_time#Computing


2

간단히 말해 OS는 시간을 조정하기 위해 업데이트를 진행합니다.

Windows는 Windows Update를 통해 , Linux는 표준 시간대 파일을 사용하여이를 수행 합니다 .


Windows의 경우에는 그렇지 않으며, 이전 버전의 경우에는 그렇지 않습니다. Windows는이를 자체적으로 (Linux와 유사하게) 계산할 수 있지만 규칙이 없기 때문에 업데이트해야합니다 (링크 된대로).
마리오

1

휴대 전화는 네트워크를 통해 시간을 업데이트합니다. 마찬가지로 Windows의 경우 인터넷을 통해 업데이트됩니다. 자동 시간 업데이트를 선택한 경우에만 작동합니다. 모바일 또는 PC에서 날짜 및 시간 설정을 확인할 수 있습니다. 여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.