Я пытаюсь максимально автоматизировать настройку своего ПК, и мне интересно, можно ли изменить формат даты / времени с помощью командной строки.
Если да, я хотел бы знать команду.
Я пытаюсь максимально автоматизировать настройку своего ПК, и мне интересно, можно ли изменить формат даты / времени с помощью командной строки.
Если да, я хотел бы знать команду.
Формат даты / времени кодируется как часть региона. Это можно сделать из интерфейса командной строки с помощью командлета PowerShell Set-Culture
. Это часть International
модуля, доступного с Windows 8 / Server 2012. По сути, вы ищете эквивалент апплета области панели управления с графическим интерфейсом (который может отображаться с именем элемента control /name Microsoft.RegionAndLanguage
).
Для нетерпеливых основная команда PowerShell:
$culture = Get-Culture
$culture.DateTimeFormat.ShortDatePattern = 'd/MM/yyyy'
Set-Culture $culture
Есть несколько других шаблонов даты / времени, которые я перечислил внизу, и которые вы можете изменить.
Во-первых, если вы используете Windows 8, вам необходимо импортировать модуль. Это не обязательно в Windows 10.
Import-Module International
Теперь, если вы хотите изменить весь регион, вы можете сделать это с помощью одной команды, например:
Set-Culture 'en-AU'
Вы можете использовать любой действительный тег BCP-47 здесь. Обратите внимание, что это также изменит другие параметры, связанные с регионом, такие как десятичный разделитель.
Такой подход я бы рекомендовал большую часть времени, если у вас нет особых потребностей.
Если вы хотите более конкретно контролировать формат даты / времени, вам нужно либо создать свой собственный объект CultureInfo
либо взять текущую культуру и изменить ее:
$culture = Get-Culture
$culture.DateTimeFormat.ShortDatePattern = 'd/MM/yyyy'
Set-Culture $culture
Вы можете увидеть список существующих опций, просто запустив $culture.DateTimeFormat
(или Get-Culture.DateTimeFormat
). Те, которые вы можете изменить:
FullDateTimePattern
LongDatePattern
LongTimePattern
ShortDatePattern
ShortTimePattern
Я бы порекомендовал не трогать шаблон RFC1123 и сортируемые шаблоны.