Что значит системное время
Системное время (system time) — текущая дата и время дня. Система сохраняет время так, чтобы у Ваших приложений был свободный доступ к точному времени. Система базирует системное время на универсальном глобальном времени (UTC). Основанное на универсальном глобальном времени (UTC) (coordinated universal time) системное время свободно определяется как текущая дата и время дня в Гринвиче, Англия.
Когда система первоначально стартует, она устанавливает системное время в значение, основанное на часах реального времени компьютера, а затем регулярно обновляет его. Чтобы извлечь системное время, используйте функцию GetSystemTime. GetSystemTime копирует время в структуру SYSTEMTIME, которая содержит отдельные члены для месяца, дня, года, дня недели, часа, минуты, секунды и миллисекунды . Структура легко показывает на экране этот формат пользователю.
Вы можете также получить системное время в формате файлового времени, используя функцию GetSystemTimeAsFileTime. GetSystemTimeAsFileTime копирует время в структуру FILETIME.
Чтобы установить системное время, используйте функцию SetSystemTime. SetSystemTime предполагает, что Вы указали время, основанное на универсальном глобальном времени (UTC). Если Вы изменяете системное время, Вы должны отправить сообщение WM_TIMECHANGE всем окнам верхнего уровня при помощи использования функция SendMessage.
Функции GetSystemTimeAdjustment и SetSystemTimeAdjustment синхронизируют часы времени дня с другими источниками времени, используя периодическую корректировку времени, применяемую при каждом прерывании часов.
Обратите внимание! на то, что система может периодически обновлять время, синхронизируя с источником времени. Поскольку системное время, может регулироваться или вперед, или назад, не делайте сравнения отсчета системного времени, чтобы определить прошедшее время. Вместо этого используйте один методов описанный в статье Время операционной системы Windows. |
Системное время
Системное время использует системные часы и используется в Unix системах для слежения за временем. Его можно установить с помощью аппаратных часов или с помощью внешнего сервера времени.
- 1 Предисловие
- 1.1 Программные или аппаратные часы
- 1.2 UTC или местное время
- 2.1 Часовой пояс
- 2.1.1 OpenRC
- 2.1.2 systemd
- 2.3.1 Сервер времени
- 2.3.2 systemd
- 2.4.1 Синхронизация аппаратных часов и системного времени
- 2.4.2 Синхронизация с помощью ядра
- 2.4.3 OpenRC
- 2.4.4 systemd
- 3.1 Двойная загрузка с Windows
Предисловие
Программные или аппаратные часы
Системные часы, предоставляемые ядром, реализуются простым подсчетом числа секунд, прошедших с 1 января 1970 года 00:00:00 UTC по настоящее время. Это число называется Unix-время.
Аппаратные часы, также известные как часы реального времени (real-time clock или RTC), обычно представляют из себя элемент материнской платы. Они работают все время, независимо от состояния операционной системы, даже когда компьютер выключен.
UTC или местное время
Настройка времени аппаратных часов может быть осуществлена исходя из двух стандартов: локальное время или время UTC. Локальное время — это реальное время часового пояса, учитывающее переход на DST. Предпочтительно использовать UTC, поскольку системное время вычисляется посредством прибавления к нему разницы времени часового пояса с учётом летнего времени. Благодаря этому перевод часов на летнее время учитывается автоматически, а изменение часового пояса возможно без изменения значения аппаратных часов. Исключение может быть сделано при использовании систем с двойной загрузкой, когда одна операционная система не поддерживает или не настроена для аппаратных часов с UTC (по умолчанию Windows настроена на использование локального времени).
Конфигурация
Часовой пояс
Для поддержания правильного исчисления времени необходимо выбрать соответствующий часовой пояс, чтобы системе было известно её текущее местоположение.
OpenRC
systemd
В systemd существует команда timedatectl для настройки часового пояса:
Проверка текущего часового пояса:
user $ timedatectl
Вывод доступных часовых поясов:
user $ timedatectl list-timezones
Чтобы изменить часовой пояс, пример для Германии:
root # timedatectl set-timezone Europe/Berlin
LC_TIME
Эта переменная окружения определяет форматирование даты и времени. Для более детальной информации смотрите The GNU C Library
Системные часы
Обычно время системных часов устанавливается аппаратными часами во время загрузки системы. Также системные часы возможно установить вручную либо с помощью сервера сетевого времени.
Для изменения системного времени можно воспользоваться командой date :
Вывод текущего времени программных часов:
user $ date
Установка нового системного времени, например на 6 мая 2016 года в 12:34:
root # date 050612342016
Сервер времени
Смотрите статьи NTP или Chrony, чтобы получить информацию по использованию сервера времени.
systemd
systemd существует команда timedatectl для управления системным временем:
Вывод текущего времени программных часов:
user $ timedatectl
Установка системного времени:
root # timedatectl set-time «2012-12-17 12:30:59»
Аппаратные часы
Чтобы получить доступ к аппаратным часам, нужно собрать ядро со следующими включенными параметрами:
ЯДРО Необходимые параметры ядра для аппаратных часов
Device Drivers ---> [*] Real Time Clock ---> [ ] Set system time from RTC on startup and resume [ ] Set the RTC time based on NTP synchronization [*] /sys/class/rtc/rtcN (sysfs) [*] /proc/driver/rtc (procfs for rtc0) [*] /dev/rtcN (character devices) PC-style 'CMOS'
Следующая команда выводит текущее на данный момент время аппаратных часов:
root # hwclock —show
Следующая команда устанавливает время аппаратных часов в соответствии с системным временем:
root # hwclock —systohc
Синхронизация аппаратных часов и системного времени
Обычно аппаратные часы используются при загрузке для установки системного времени. Это может быть осуществлено ядром самостоятельно, либо с помощью загрузочного сервиса init-скрипта при загрузке. Завершение работы ядра или сервиса также может вызвать сохранение времени системных часов в аппаратные часы. Благодаря этому у системы будет правильное время при следующей загрузке.
Синхронизация с помощью ядра
В свежих версиях (3.9 и выше) ядро Linux можно сконфигурировать таким образом, чтобы оно устанавливало системное время автоматически. Чтобы добиться этого, необходимо включить в ядре параметры Set system time from RTC on startup and resume ( CONFIG_RTC_HCTOSYS ) и Set the RTC time based on NTP synchronization ( CONFIG_RTC_SYSTOHC ):
ЯДРО Синхронизация системного времени с помощью ядра
Device Drivers ---> [*] Real Time Clock ---> [*] Set system time from RTC on startup and resume (rtc0) RTC used to set the system time [*] Set the RTC time based on NTP synchronization (rtc0) RTC used to synchronize NTP adjustment [*] /sys/class/rtc/rtcN (sysfs) [*] /proc/driver/rtc (procfs for rtc0) [*] /dev/rtcN (character devices) PC-style 'CMOS'
Параметр ядра Set the RTC time based on NTP synchronization на данный момент поддерживается chrony [1] , NTP и OpenNTPD начиная с версии 5.9p1 [2] .
Чтобы убедиться, что время аппаратных часов обновилось, установите пакет net-misc/adjtimex и запустите следующую команду:
root # adjtimex —print | grep status
Бит 6 выведенного числа не должен быть установлен (0). Более подробная информация в man-странице hwclock (ищите ’11 minute mode’).
OpenRC
При использовании OpenRC для установки системного времени во время загрузки и синхронизации аппаратных часов во время завершения работы можно воспользоваться init-скриптом hwclock . Данная сервис включен по умолчанию и должен быть отключен при использовании вышеуказанного способа синхронизации ядром. Скрипт hwclock не следует запускать при использовании часов реального времени ядра.
root # rc-update delete hwclock boot
Заметка
Может так случится, что hwclock будет запущен как зависимость от другого rc-сервиса, например sysklogd. В этом случае rc-сервис osclock необходимо добавить на тот же уровень, что и зависимый сервис.Однако, если необходимо синхронизировать время с помощью OpenRC, в файле /etc/conf.d/hwclock для clock_hctosys и clock_systohc следует установить значение в YES . По умолчанию сервис настроена на стандарт UTC. Чтобы изменить это на использование стандарта местного времени (localtime) необходимо добавить clock=»local» .
ФАЙЛ /etc/conf.d/hwclock Синхронизация аппаратных часов
clock_hctosys="YES" clock_systohc="YES" # clock="local"
Перезапустите сервис hwclock и добавьте его init-скрипт в уровень запуска boot:
root # rc-service hwclock restart
root # rc-update add hwclock bootsystemd
Для установки системного времени во время загрузки можно использовать systemd. Для управления аппаратными часами используйте команду timedatectl :
Вывод текущего времени аппаратных часов:
user $ timedatectl | grep «RTC time»
Следующая команда устанавливает аппаратные часы в соответствии с системным временем (в стандарте времени UTC):
root # timedatectl set-local-rtc 0
Следующая команда устанавливает аппаратные часы в соответствии с системным временем в стандарте времени localtime (местное время):
root # timedatectl set-local-rtc 1
Устранение проблем
Двойная загрузка с Windows
Системы с возможностью загрузки другой операционной системы, например Windows, обычно будут испытывать проблемы с переназначением аппаратных часов. Чтобы сделать так, чтобы Windows не меняла аппаратные часы назад в локальное время, добавьте в реестр следующую запись.
В 64-битной версии Windows откройте regedit и перейдите в раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation . Создайте запись RealTimeIsUniversal с типом QWORD и установить её значение в 1 . После этого перезагрузите систему. Теперь системные часы будут в формате UTC. Для 32-битной Windows замените тип с QWORD на DWORD.
Смотрите также
- Network Time Protocol — is used to synchronize the system time with other devices over the network.
- Ntp — is a suite of tools utilizing Network Time Protocol. Their purpose is to keep the system clock in time.
- Chrony — a versatile implementation of the Network Time Protocol (NTP).
- OpenNTPD — a lightweight NTP server ported from OpenBSD.
Внешние ресурсы
- https://lifehacker.com/5742148/fix-windows-clock-issues-when-dual-booting-with-os-x — двойная загрузка с MS Windows, установка RealTimeIsUniversal. Также работает с Windows 10.
- http://tldp.org/HOWTO/Clock-2.html — The Clock Mini-HOWTO.
Ссылки
- ↑ chrony. сравнение NTP реализаций, chrony, March 1st, 2017. Retrieved on July 11th, 2017.
- ↑ OpenNTPD. OpenNTPD 5.9p1, OpenNTPD, March 29th, 2016. Retrieved on July 11th, 2017.
Что такое системное время?
Перейдите на рабочий стол. В правом нижнем углу экрана на панели задач найдите часы. Нажмите на часы правой кнопкой мыши и выберите Изменение настроек даты и времени.
Как установить дату и время на компьютере?
- Нажмите на время и дату в правом нижнем углу экрана.
- Нажмите «Изменение настроек даты и времени. ».
- В появившемся окне нажмите «Изменить дату и время. ».
- Чтобы узнать точное время и дату, воспользуйтесь поиском.
- Измените данные на корректные и нажмите ОК.
Как изменить системную дату в Windows 10?
- Нажмите на часы правой кнопкой мыши.
- В раскрывающемся меню выберите пункт Настройка даты и времени.
- На вкладке Дата и время в блоке Изменить дату и время нажмите кнопку Изменить.
- В окне Изменить дату и время установите нужные значения и нажмите кнопку Изменить.
Как откатить дату на компьютере?
Откат системы через интерфейс Windows Нажмите правой кнопкой мыши на меню «Пуск» и зайдите в «Панель управления». Далее перейдите в раздел «Система и безопасность» — «Система» — «Защита системы». В окне «Защита системы» нажмите кнопку «Восстановить».
Как изменить дату?
- На телефоне откройте приложение «Часы» .
- Нажмите «Ещё» Настройки.
- В разделе «Часы» выберите домашний часовой пояс или измените дату и время. Если вы находитесь за пределами домашнего часового пояса и хотите показать или скрыть время в нем, нажмите Показывать время дома.
Как изменить системную дату в биосе?
Для того, чтобы поменять в БИОСе время и дату, необходимо, прежде всего, войти в программу настройки BIOS. Для этого следует включить компьютер (или перезагрузить его, если он уже включен) и нажать клавишу Del в момент начала загрузки. Иногда это может быть другая клавиша – этот зависит от вашей версии BIOS.
Как изменить время с помощью командной строки?
Откроется окно командной строки. Измените время. Введите команду для изменения времени: time ЧЧ:MM:СС , где «ЧЧ:MM:СС» — это часы, минуты и секунды. Чтобы изменить время на компьютере, введите эту команду с нужным значением времени, а затем нажмите ↵ Enter .
Что нужно сделать чтобы зайти в биос?
Для запуска BIOS нужно нажать сразу на две клавиши, например, «Fn» + «F2». Подобные сочетания клавиш применяются, обычно, когда на устройстве функциональные клавиши «F1 — F12» и клавиша «Fn» выделены одним цветом.
Какие клавиши нажимать чтобы зайти в биос?
- AMD BIOS→F1.
- Phoenix Award BIOS→Ctrl+Alt+Esc, Ctrl+Alt+Ins, Ctrl+Alt+S.
- DTK BIOS→ Esc.
- Award BIOS→ Del, Ctrl+Alt+Esc.
- ALR BIOS→ F2, Ctrl+Alt+Esc.
- AMI BIOS→ F2, Del.
Как войти в биос на Windows 7?
Для того, чтобы войти в BIOS на Windows 7 необходимо сразу после включения компьютера нажать определенную клавишу или сочетание оных. Обычно появляется надпись при загрузке «Press DEL to enter SETUP» или «Press F1 to Run SETUP«. Разница в сочетаниях клавиш зависит лишь от того, чье производство вашей материнской платы.
Как зайти в биос без клавиатуры Windows 7?
Для их открытия нужно нажать на комбинацию клавиш Win + I, или на значок с изображением шестеренки в меню «Пуск». Далее надо открыть категорию «Обновление и безопасность», затем раздел «Восстановление». Там будет небольшой пункт – «Особые варианты загрузки», а под ним кнопка «Перезагрузить сейчас».
Можно ли зайти в биос без жесткого диска?
Способы войти в BIOS. Чтобы войти в BIOS, нужно при включении компьютера (на первой заставке) нажать специальную клавишу — чаще всего, это F2 или Delete: Совет: на первом экране загрузки может быть указана клавиша, с помощью которой можно запустить БИОС.
Как зайти в биос на включенном ноутбуке?
Обычно клавишей входа является Del (Delete) или F2 . При загрузке попробуйте проверить каждую из этих клавиш. На первом экране обычно написано какую клавишу нужно нажать, чтобы попасть в BIOS. Например, «Press Del to enter setup» или «Press F2 to run setup«.
Что такое биос на ноутбуке?
BIOS компьютера – это первое, что загружается во время запуска компьютера. Он инициализирует аппаратное обеспечение перед загрузкой операционной системы из жесткого диска или другого устройства. Многие низкоуровневые системные настройки компьютера доступны только в BIOS.
Как войти в Windows через BIOS?
Есть и традиционный, всем известный метод войти в БИОС (подходит и для UEFI) — нажать клавишу Delete (для большинства ПК) или F2 (для большинства ноутбуков) сразу при включении компьютера, еще до начала загрузки ОС. Как правило, на экране загрузки внизу отображается надпись: Press Название_Клавиши to enter setup.
Что такое биос на компьютере?
basic input/output system — «базовая система ввода-вывода»), БИОС, также БСВВ — набор микропрограмм, реализующих API для работы с аппаратурой компьютера и подключёнными к нему устройствами. BIOS относится к системному программному обеспечению (ПО).
Где хранится информация BIOS?
Программное обеспечение BIOS хранится на энергонезависимой микросхеме ПЗУ на материнской плате. . В современных компьютерных системах содержимое BIOS хранится на микросхеме флэш-памяти, поэтому его можно переписать, не вынимая чип из материнской платы.
Где находится биос на компьютере?
БИОС компьютера находится на материнской плате в специальной, как правило, довольно небольшой микросхеме(чипе). В зависимости от производителя материнской платы, эта микросхема может быть либо съемной, либо жестко вмонтированной в плату.
Что делать в BIOS Setup Utility?
Интерфейс BIOS (CMOS) Setup Utility. Программа Bios Setup имеет текстовый интерфейс без каких-либо дизайнерских ухищрений и управляется исключительно с помощью клавиатуры. Объясняется это тем, что графическая оболочка этого приложения практически не менялась с 80-ых годов, поэтому все выглядит очень просто и аскетично.
Как выйти из BIOS Setup Utility?
Нажимаем клавишу “Y” и “Enter”. Вы выйдете из БИОСа, все изменения будут сохранены, продолжится загрузка компьютера.
Как включить компьютер через BIOS Setup Utility?
Классический способ — нажать клавишу Del (Delete), F9 и F11, или же F2 (зависит от устройства). Если же у вас настроена быстрая загрузка компьютера, выберите в Параметрах пункт Обновление и безопасность — Восстановление — Особые варианты загрузки.
Как выйти из биоса на Асусе?
Попробуйте при загрузке ноутбука нажать F2 — так зайдёте в биос. Выберите вкладку boot, там есть строка самая первая boot mode, переключите с UEFI на Legaсy. После этих махинаций выберите пункт Exit и далее пункт Exit saving changes.
Как правильно выйти из биоса?
- F2.
- DEL.
- F1.
- F10.
- ESC.
- CTRL+ALT+ENTER.
- CTRL+ALT+ESC.
- CTRL+ALT+INS.
Что делать если не можешь выйти из биоса?
- Общие проблемы с BIOS.
- Что делать, если компьютер не выйдет из BIOS.
- Решение 1. Установите настройки BIOS по умолчанию
- Решение 2. Убедитесь, что другие компоненты не повреждены
- Решение 3 – Сброс BIOS.
- Решение 4 – Отключите внешние диски
- Решение 5 – Изменить настройки BIOS.
- Решение 6.
Как сохранить настройки биос ASUS?
- Перезагрузите компьютер и выполните вход в BIOS Setup. .
- Для сохранения текущих настроек BIOS нажмите клавишу F11, после чего появится окно сохранения профилей (рис.
Стоит почитать
- Как называются деньги в Англии?
- Куда начисляются дивиденды?
- Какие бывают реакции ионного обмена?
- Как убрать висячие строки в Word 2010?
- Что такое обобщающее слово примеры?
- Какие раны опасны для столбняка?
- Что состоит из ситовидных трубок?
- Как найти горизонтальную асимптоту функции?
- Для чего используются дорожные чеки?
- Какое бывает Образование высшее среднее?
Похожие вопросы
- Что влияет на морозостойкость бетона?
- Что должна делать медсестра в поликлинике?
- Как называется еврейская разведка?
- Какие анализы надо сдать чтобы определить густоту крови?
- Как вставить текст в верхний колонтитул?
- Что такое Гидатида?
- Как приготовить 10 процентный солевой раствор в домашних условиях?
- Какая разница между фас и анфас?
- Как найти наибольшее значение функции?
- Как рассчитать объемный расход жидкости?
- © QuestionS 2020-2023
Как настроить системное время и дату?
Системные часы Windows располагаются в Области уведомлений, размещающейся в правой части Панели задач. В обычном режиме они демонстрируют текущее время, если на несколько секунд задержать над ними курсор мыши, на экране появится всплывающая подсказка с указанием сегодняшней даты. Однократный щелчок мышью (или касание) на системных часах откроет диалоговое окно, в котором вам будет продемонстрирована текущая дата, календарь и циферблат часов, показывающих системное время. Для того чтобы настроить часы и календарь, проделайте следующее:
Нажмите (или щелкните мышью) на индикаторе раскладки клавиатуры в Области уведомлений Windows, после чего нажмите на надпись «Настройка языка». На экране появится окно «Параметры». В левой части открывшегося окна нажмите на надпись «Дата и время». Переместите влево переключатель «Установить время автоматически» и нажмите на кнопку «Изменить» под надписью «Изменить дату и время».
Если вы желаете изменить часовой пояс, выберите соответствующий пункт меню «Часовой пояс» в нижней части окна «Дата и время».
В ОС Windows можно включить отображение дополнительных системных часов, демонстрирующих текущее время в другом регионе или часовом поясе: это бывает удобно в том случае, если, например, кто-либо из ваших родственников или друзей проживает в удаленной географической точке, и иногда вам необходимо узнать, сколько сейчас времени в его городе, не выполняя при этом подсчетов. Чтобы включить дополнительные часы, в окне «Дата и время» нажмите на надпись«Часы для различных часовых поясов» и установите флажок «Показать эти часы». В меню «Выберите часовой пояс» вы можете указать временную зону для выбранных часов, а в поле «Отображаемое имя» — набрать произвольное имя часов: скажем, название населенного пункта, в котором часы демонстрируют время, например, «Нью-Йорк».
Windows позволяет включать два экземпляра дополнительных часов: добавить еще одни часы вы можете установкой флажка «Показать эти часы» в нижней части окна. Настраиваются они аналогичным образом.