Powershell Get-date: Как получить Вчера в 22:00 в переменной?
Для проверки мне нужна дата вчера в 10:00 вечера в переменной.
Я получаю вчера дату и текущее время с
$a = (get-date).AddDays(-1)
Но как я могу манипулировать временем до 22.00 и оставить переменную неподвижной как Date-Object?
Ответ 1
Использовать DateTime.Today, в отличие от DateTime.Now(это то, что возвращает дата-дата), потому что Today - это только дата с 00:00 как время, и теперь это момент времени до миллисекунды. (из masenkablast)
> [DateTime]::Today.AddDays(-1).AddHours(22)
Thursday, March 11, 2010 10:00:00 PM
Ответ 2
Я вижу эту тему, но в моем случае я искал способ улучшить формат. Использование UFormat и добавление -1 дня