Для имеющегося у вас формата даты требуется другой шаблон, в котором информация о часовом поясе обрабатывается как K
.
+0000
означает, что дата указана в UT C времени (смещение 0). Если вы удалите это, строка даты анализируется, как если бы она была МЕСТНЫМ DateTime, давая вам ложную информацию (если вы не живете в той части мира, где UT C совпадает с местным временем)
$Date = "20200210T165905+0000"
$DatePattern = "yyyyMMddTHHmmssK"
$DateTime = [DateTime]::ParseExact($Date, $DatePattern, $null)
$DateTime
Возвращает (в моем NL Locale => UT C + 1)
10-2-2020 17:59:05