Powershell Get-Date -Day (Новый год) - PullRequest
0 голосов
/ 16 декабря 2018

Powershell Get-Date Объяснение:

-Day

Указывает день отображаемого месяца.Введите значение от 1 до 31.> По умолчанию используется текущий день.

Если указать значение, превышающее количество дней в месяце,> PowerShell добавляет количество дней в месяц иотображает результат.Например, «Get-Date -Month 2 -Day 31» отображает «3 марта», а не «31 февраля».

Будет ли это переноситься также на новый год, или у меня естьнастроить код для определения нового года, если дата заканчивается преобразованием в January 1?

1 Ответ

0 голосов
/ 17 декабря 2018

Нет, он не будет пролонгирован, потому что в декабре 31 день, а все, что больше 31, является исключением.

Get-Date -Month 2 -Day 32

Результат:

Get-Date: Cannotпроверить аргумент по параметру «День».Аргумент 32 больше максимально допустимого диапазона 31. Укажите аргумент, который меньше или равен 31, а затем повторите команду.
В строке: 1 символ: 24
+ get-date -month2-дневный 32
+
+ CategoryInfo: InvalidData: (:) [Get-Date], ParameterBindingValidationException
+ FullyQualifiedErrorId:
ParameterArgumentValidationError, Microsoft.PowerShell.Commands.GetDateCommand

1015 * То же самое для месяца 12:
Get-Date -Month 12 -Day 32

Результат

Get-Date: невозможно проверить аргумент в параметре 'Day'.Аргумент 32 больше максимально допустимого диапазона 31. Укажите аргумент, который меньше или равен 31, а затем повторите команду.
В строке: 1 символ: 24
+ get-date -month2-дневный 32
+
+ CategoryInfo: InvalidData: (:) [Get-Date], ParameterBindingValidationException
+ FullyQualifiedErrorId:
ParameterArgumentValidationError, Microsoft.PowerShell.Commands.GetDateCommand *28 10

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...