다음을 통해 공유


시스템 시간

시스템 시간은 현재 날짜 및 시간입니다. 시스템은 애플리케이션이 정확한 시간에 즉시 액세스할 수 있도록 시간을 유지합니다. 시스템은 UTC( 협정 세계시 )에 시스템 시간을 기반으로 합니다. UTC 기반 시간은 영국 그리니치에서 현재 날짜 및 시간으로 느슨하게 정의됩니다.

시스템이 처음 시작되면 시스템 시간을 컴퓨터의 실시간 클록에 따라 값으로 설정한 다음 정기적으로 시간을 업데이트합니다. 시스템 시간을 검색하려면 GetSystemTime 함수를 사용합니다. GetSystemTime은 매월, 일, 연도, 평일, 시간, 분, 초 및 밀리초의 개별 멤버가 포함된 SYSTEMTIME 구조에 시간을 복사합니다. 이 형식을 사용자에게 쉽게 표시할 수 있습니다.

GetSystemTimeAsFileTime 함수를 사용하여 시스템 시간을 파일 시간 형식으로 가져올 수도 있습니다. GetSystemTimeAsFileTime 은 시간을 FILETIME 구조체에 복사합니다.

시스템 시간을 설정하려면 SetSystemTime 함수를 사용합니다. SetSystemTime 은 UTC 기반 시간을 지정했다고 가정합니다.

GetSystemTimeAdjustmentSetSystemTimeAdjustment 함수는 각 클록 인터럽트에서 적용되는 주기적인 시간 조정을 사용하여 하루 중 시간을 다른 시간 원본과 동기화합니다.

시스템은 시간 원본과 동기화하여 주기적으로 시간을 새로 고칠 수 있습니다. 시스템 시간을 정방향 또는 뒤로 조정할 수 있으므로 시스템 시간 판독값을 비교하여 경과 시간을 결정하지 마세요. 대신 Windows 시간에 설명된 방법 중 하나를 사용합니다.