繁体   English   中英

Powershell Get-Date -Day(新年)

[英]Powershell Get-Date -Day (New Year)

Powershell Get-Date说明:

-天

指定所显示的月份。 输入1到31之间的一个值。>默认值为当前日期。

如果您指定的值大于一个月中的天数,那么> PowerShell会将一个天数添加到该月中并显示结果。 例如,“获取日期-月2-日31”显示“ 3月3日”,而不是“ 2月31日”。

如果日期最终转换为January 1日,这是否还会延续到新年,还是我必须调整代码以检测新年?

不,它不会过期,因为12月有31天,任何高于31天的情况都是例外。

Get-Date -Month 2 -Day 32

结果:

Get-Date:无法验证参数'Day'上的参数。 32参数大于最大允许范围31。提供小于或等于31的参数,然后再次尝试命令。
在线:1个字符:24个
+获取日期-第2个月-第32天
+
+ CategoryInfo:InvalidData:(:) [获取日期],ParameterBindingValidationException
+ FullyQualifiedErrorId:
ParameterArgumentValidationError,Microsoft.PowerShell.Commands.GetDateCommand

第12个月相同:

Get-Date -Month 12 -Day 32

结果

Get-Date:无法验证参数'Day'上的参数。 32参数大于最大允许范围31。提供小于或等于31的参数,然后再次尝试命令。
在线:1个字符:24个
+获取日期-第2个月-第32天
+
+ CategoryInfo:InvalidData:(:) [获取日期],ParameterBindingValidationException
+ FullyQualifiedErrorId:
ParameterArgumentValidationError,Microsoft.PowerShell.Commands.GetDateCommand

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM