Я получаю дату и время в строковом формате 2020-08-19T08:00:53.643Z.

Мне нужно преобразовать это в формат datetime2 (7), то есть 2020-01-20 21:10:11.4866667.

Как я могу сделать это с помощью PowerShell

В настоящее время я использую это

$lastExectedTime= Get-Date $temp -Format "yyyy-MM-dd HH:mm:ss.fffffff"
0
Rajendar Talatam US - IFS 19 Авг 2020 в 11:34

2 ответа

Лучший ответ

Я использую что-то похожее на ответ Даниэля Бьоркса (используя метод Parse из [datetime])

C:\> ([datetime]::Parse("2020-08-19T08:00:53.643Z")).ToString("yyyy-MM-dd HH:mm:ss.fffffff")
2020-08-19 10:00:53.6430000
1
philmph 19 Авг 2020 в 11:03

Сделать можно так:

([DateTime]"2020-08-19T08:00:53.643Z").ToString("yyyy-MM-dd HH:mm:ss.fffffff")
1
Daniel Björk 19 Авг 2020 в 10:21