Powershell Get-Date解释:
-Day
指定显示的月份的日期。输入1到31之间的值。>默认为当天。
如果指定的值大于月份中的天数,则>PowerShell会将天数添加到月份并显示结果。例如,"Get-Date -Month 2 -Day 31“显示”3月3日“,而不是”2月31日“。
这是否也会滚动到新年,或者如果日期最终转换为January 1,我是否必须调整代码来检测新年
发布于 2018-12-17 05:02:08
不,它不会展期,因为12月有31天,任何大于31的都是例外。
Get-Date -Month 2 -Day 32结果:
Get-Date :无法验证参数'Day‘上的实参。32参数大于31的最大允许范围。请提供小于或等于31的参数,然后重试该命令。
第1行:1 char:24
**+ FullyQualifiedErrorId:
Microsoft.PowerShell.Commands.GetDateCommand,ParameterArgumentValidationError
第12个月相同:
Get-Date -Month 12 -Day 32结果
Get-Date :无法验证参数'Day‘上的实参。32参数大于31的最大允许范围。请提供小于或等于31的参数,然后重试该命令。
第1行:1 char:24
**+ FullyQualifiedErrorId:
Microsoft.PowerShell.Commands.GetDateCommand,ParameterArgumentValidationError
https://stackoverflow.com/questions/53806430
复制相似问题