Как получить дата-1 и отформатировать его в ММ-ДД-гггг в PowerShell?
Пример: если сегодня 1 ноября 2013 года, и мне нужно 10-31-2013 в мой код.
Я've использовали AddDays(-1), но я могу'т похоже, чтобы получить его для работы с любыми параметрами форматирования.
Вы можете использовать .метод toString() в формате datetime спецификаторы формата для все, что вам нужно:
http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
(Get-Date).AddDays(-1).ToString('MM-dd-yyyy')
11-01-2013
Я думаю, что это справедливо лишь отчасти. Изменение формата, кажется, переключать дату в строковый объект, который потом не имеет никаких методов, как AddDays, чтобы манипулировать им. Поэтому, чтобы сделать эту работу, вам придется переключить его обратно к дате. Например:
Get-Date (Get-Date).AddDays(-1) -format D