Часовой пояс — это системный параметр, отражающий текущее местное время компьютера или устройства, установленное пользователем или конфигурациями по умолчанию. Этот параметр основан на относительном смещении от всемирного координированного времени (UTC) или среднего времени по Гринвичу (GMT).
Как узнать часовой пояc
Начнем с получения текущего часового пояса для вашей системы. Вы можете сделать это, выполнив следующую команду:
Get-TimeZone
Команда должна возвращать вывод, как показано ниже:
Id : E. Africa Standard Time
HasIanaId : False
DisplayName : (UTC+03:00) Nairobi
StandardName : E. Africa Standard Time
DaylightName : E. Africa Daylight Time
BaseUtcOffset : 03:00:00
SupportsDaylightSavingTime : False
Чтобы вывести список всех доступных часовых поясов, вы можете использовать опцию -ListAvailable
, как показано ниже:
Get-TimeZone -ListAvailable
Пример вывода:
Id : Dateline Standard Time
HasIanaId : False
DisplayName : (UTC-12:00) International Date Line West
StandardName : Dateline Standard Time
DaylightName : Dateline Daylight Time
BaseUtcOffset : -12:00:00
SupportsDaylightSavingTime : False
Id : UTC-11
HasIanaId : False
DisplayName : (UTC-11:00) Coordinated Universal Time-11
StandardName : UTC-11
DaylightName : UTC-11
BaseUtcOffset : -11:00:00
SupportsDaylightSavingTime : False
Id : Aleutian Standard Time
HasIanaId : False
DisplayName : (UTC-10:00) Aleutian Islands
StandardName : Aleutian Standard Time
DaylightName : Aleutian Daylight Time
BaseUtcOffset : -10:00:00
SupportsDaylightSavingTime : True
Id : Hawaiian Standard Time
HasIanaId : False
DisplayName : (UTC-10:00) Hawaii
StandardName : Hawaiian Standard Time
DaylightName : Hawaiian Daylight Time
BaseUtcOffset : -10:00:00
...
Установка часового пояса с помощью Powershell по идентификатору часового пояса
Чтобы изменить системный часовой пояс с помощью PowerShell, вы можете использовать командлет, Set-TimeZone
за которым следует имя целевого часового пояса.
Пример показан ниже:
Set-TimeZone "Eastern Standard Time"
Приведенная выше команда должна изменить часовой пояс на «Восточное стандартное время». Вы можете подтвердить, получив значение часового пояса:
Get-TimeZone
Вывод:
Id : Eastern Standard Time
HasIanaId : False
DisplayName : (UTC-05:00) Eastern Time (US & Canada)
StandardName : Eastern Standard Time
DaylightName : Eastern Daylight Time
BaseUtcOffset : -05:00:00
SupportsDaylightSavingTime : True
Установка часового пояса с помощью Powershell с по имени пояса
Мы указали целевой часовой пояс, используя идентификатор часового пояса в приведенном выше примере. Вы также можете установить часовой пояс по имени, как показано ниже:
Set-TimeZone -Name 'Coordinated Universal Time' -PassThru
Эта команда должна обновить системный часовой пояс до указанного часового пояса.
Получение текущего часового пояса с помощью TZUTIL
Другой метод, который мы можем использовать для получения и установки часового пояса системы Windows, — использование утилиты tzutil
.
tzutil
— это утилита командной строки в Windows, которая позволяет нам отображать или настраивать часовой пояс текущей системы. Название «tzutil» является сокращением от «Time Zone Utility».
Чтобы получить текущий системный часовой пояс с помощью этой утилиты, используйте параметр/g
, как показано ниже:
tzutil /g
Вывод:
UTC
Чтобы вывести список всех доступных часовых поясов в системе, используйте параметр /l
:
tzutil /l
Вывод:
(UTC-12:00) International Date Line West
Dateline Standard Time
(UTC-11:00) Coordinated Universal Time-11
UTC-11
(UTC-10:00) Aleutian Islands
Aleutian Standard Time
(UTC-10:00) Hawaii
Hawaiian Standard Time
(UTC-09:30) Marquesas Islands
Marquesas Standard Time
(UTC-09:00) Alaska
Alaskan Standard Time
---
Установка часового пояса с помощью TZUTIL
Чтобы установить новый часовой пояс с помощью tzutil, вы можете запустить команду с параметром/s
, как показано ниже:
tzutil /s "Russian Standard Time"