Powershell [datetime] неверный формат ParseExact - PullRequest
0 голосов
/ 12 апреля 2020

У меня есть CSV-файл, который содержит строку с датой, которая позже экспортируется в PowerShell. Я пытаюсь преобразовать эту строку в дату и сравнить с текущей датой, но значение te отличается после преобразования.

Допустим, что CSV содержит строку с датой "2020-04-14 12:17:18"

foreach ($user in $users) {
$DatePart = $null
$username = $user.Credentials
$groupname = $user.GroupXc
$expirationDate = $user.DateInFuture
$DatePart = $expirationDate.substring(0,10)
$FinalDate = [datetime]::ParseExact($DatePart,'yyyy-mm-dd',$null)

}

значение $ DatePart равно 2020-04-14, но когда я форматирую его, используя [datetime], оно говорит - «среда 14 января 2020»

Почему это и как это исправить?

Мой желаемый вывод [datetime] - "гггг-мм-дд"

...