2016-01-21 76 views
0

尝试运行这段代码:Powershell代码(Get-Date).AddDays(-maxvalue)?

(Get-date).AddDays(-735983) 

与价值比我已经把(如2016年1月21日)的大。 问题是严格的理论。 为什么我不能通过0001年1月1日A.D.?或者,也许,我该如何通过这个简单的cmdlet去过去那一天?

而且也:

为什么在这个表达式最大值为:

(Get-date).AddDays(2916075) 

怎么可能我能够去去年12月公元9999之日起31日?

+3

'[DATETIME] :: MINVALUE; [DATETIME] :: MaxValue' – PetSerAl

回答

0

这些日期是DateTime类的MinValueMaxValue,所以它是有设计的。

实施例(在挪威):

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

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