время конвертилось в UTC +3 как локально на сервере.
конвертирую:
$time = "2023-07-18T05:29:20.385Z"
$time = $([datetime]$time).AddDays(3)
$time = ($time).ToUniversalTime().ToString('s')
а он мне опять выдает : 2023-07-18T05:29:20.385Z
что я делаю не так?
можно конечно Get-Date сделать. но т.к. скрипт может опоздать то хотелось бы переконвертить начальное время
Для универсальности можно сделать через ToLocalTime чтобы не заниматься арифметикой с часовыми поясами.
что-то нет такого командлета
Это метод .ToLocalTime(). Используй вместо AddHours
Обсуждают сегодня