Powershell代码(Get-Date).AddDays(-maxvalue)?

时间:2016-01-21 18:26:33

标签: powershell

尝试运行此代码:

(Get-date).AddDays(-735983)

值大于我所放置的值(截至2016年1月21日)。 问题严格理论化。 为什么我不能通过0001 A.D.?或者,也许,如何使用这个简单的cmdlet过去那一天?

还有:

为什么此表达式中的最大值为:

(Get-date).AddDays(2916075)

我怎么可能超过9999年12月31日A.D。?

1 个答案:

答案 0 :(得分:0)

这些日期是MinValue类的MaxValueDateTime,所以它是设计的。

示例(挪威语):

PS > [DateTime]::MinValue
mandag 1. januar 0001 00.00.00

PS > [DateTime]::MaxValue
fredag 31. desember 9999 23.59.59