Вывести все форматы
(Get-Date).GetDateTimeFormats()
Форматы дат .Net
Get-Date -Format "dddd MM/dd/yyyy HH:mm K"
Tuesday 06/25/2019 16:17 -07:00
Формат | Описание |
d | Короткий формат даты (“5/25/2023”) |
D | Длинный формат даты (“Thursday, May 25, 2023”) |
t | Короткий формат времени (“2:30 PM”) |
T | Длинный формат времени (“2:30:00 PM”) |
f | Полный формат даты и времени(“Thursday, May 25, 2023 2:30 PM”) |
F | Полный формат даты и времени длинный формат(“Thursday, May 25, 2023 2:30:00 PM”) |
g | Основной формат даты и времени(“5/25/2023 2:30 PM”) |
G | Основной форматы даты и длинного времени(“5/25/2023 2:30:00 PM”) |
M или m | Формат дня (“May 25”) |
Y или y | Формат года и месяца(“May, 2023”) |
s | Дата и время для сортировки(“2023-08-22T22:51:27”) |
u | Универсальное сортируемое дата и время(“2022-01-01 00:00:00Z”) |
U | Полная дата и время с универсальным временем(“Friday, December 31, 2023 8:00:00 PM”) |
Подробнее о форматах
Шаблон | Описание |
dddd | День недели |
MM | Число месяца |
dd | День месяца, 2 знака |
yyyy | Год в четырёхзначном формате |
HH:mm | Время в 24 часовом форамате, без секунд |
K | Временная зона, смещение от (UTC) |
$Date = Get-Date "01/01/2022"
$Date.ToString("yyyy/MM/dd")
"2022/01/01"
Шаблон | Описание |
dd/MM/yyyy | День, месяц и год разделённые слешем, например "01/01/2022" |
MM/dd/yyyy | "01/01/2022" |
yyyy/MM/dd | "2022/01/01" |
yyyy-MM-dd | "2022-01-01" |
yyyy/MM/dd HH:mm:ss | "2022/01/01 12:00:00" |
yyyy-MM-ddTHH:mm:ss | "2022-01-01T12:00:00" |
"{0:yyyy/MM/dd HH:mm:ss}" -f (Get-Date)
$DateTime = Get-Date "01/01/2022 12:00:00"
$DateTime.ToString("yyyy/MM/dd HH:mm:ss")
$DateObject = [datetime]"2021-08-21"
$CnvertedDate = $DateObject.ToString("dd/MM/yyyy")
Write-Output $ConvertedDate
$dateString = "2021-08-21"
$convertedDate = $dateString -replace '^(\d{4})-(\d{2})-(\d{2})$', '$3/$2/$1'
Write-Output $convertedDate
Get-Date -UFormat "%A %m/%d/%Y %R %Z"
Tuesday 06/25/2019 16:19 -07
Шаблон | Определение |
%A | День недели - "понедельник" |
%m | Число месяца, например декабрь - 12 |
%d | День месяца - 2 разряда, например 16 |
%Y | Год в формате 4х цифр |
%R | Время в 23 формате, без секунд, например 12:14 |
%Z | Смещение временной зоны от Uversal Time Coordinate (UTC), например +3 |
Полный список шаблонов UFormat