Поделиться через


Системное время

системное время — это текущая дата и время дня. Система сохраняет время, чтобы ваши приложения имели готовый доступ к точному времени. Системное время на координированное универсальное время (UTC). Время на основе UTC свободно определяется как текущая дата и время дня в Гринвиче, Англия.

При первом запуске системы оно устанавливает системное время на значение на основе часов реального времени компьютера, а затем регулярно обновляет время. Чтобы получить системное время, используйте функцию getSystemTime. GetSystemTime копирует время в структуру SYSTEMTIME, которая содержит отдельные члены в течение месяца, дня, года, дня, часа, минуты, секунды и миллисекунд. Легко отобразить этот формат пользователю.

Вы также можете получить системное время в формате времени файла с помощью функции GetSystemTimeAsFileTime. GetSystemTimeAsFileTime копирует время в структуру FILETIME.

Чтобы задать системное время, используйте функцию SetSystemTime. SetSystemTime предполагает, что вы указали время на основе UTC.

Функции getSystemTimeAdjustment и SetSystemTimeAdjustment синхронизируют часы с другим источником времени с помощью периодической корректировки времени, применяемой при каждом прерывании часов.

Обратите внимание, что система может периодически обновлять время, синхронизируя с источником времени. Так как системное время можно настроить либо вперед, либо назад, не сравнивайте системные значения времени, чтобы определить истекшее время. Вместо этого используйте один из методов, описанных в времени Windows.