Как конвертировать строковые даты в PowerShell? - PullRequest
1 голос
/ 06 января 2020

Я работаю со списком SharePoint, и его обычный формат даты / времени: 2020-01-06T08: 09: 00.0000000Z . У меня есть исходная дата, которую я записываю в этот список в другом формате, т.е. 11.07.2012 09: 40 .

Как я могу преобразовать эту строку в формат, который список SharePoint ожидает?

Самое близкое, что я пришел, это:

[datetime]$dateToConvert = "11.07.2012 09:40" Get-Date -Date $dateToConvert -Format FileDateTimeUniversal

, который выдает 20121107T0840000000Z, но в нем нет тире.

Есть идеи?

1 Ответ

2 голосов
/ 06 января 2020

Вы можете попробовать это: $dateToConvert.ToUniversalTime().ToString("o")

  • ToUniversalTime (), чтобы получить "Z" в конце (вместо смещения UT C)
  • ToString ( "o"), чтобы получить строку, соответствующую ISO 8601
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...