Я передаю строку, которая представляет дату, то есть 20180625, моему скрипту Powershell.
Затем я беру строковый параметр, который называется $ currentDate, и форматирую его следующим образом:
$date = [datetime]::ParseExact($currentDate,"yyyyMMdd",$null)
Однако, когда я записываю переменную $ date, она отображается как 29.06.2008 в 12:00:00.
Я делаю это, потому что мне нужно получить день года для моего сценария:
$dayofyear = ($date).dayofyear
Который работает. Я просто ожидал, что $ date будет в формате yyyyMMdd. Просто любопытно, почему это происходит.