我有这个代码:

$date = New-Object System.DateTimeOffset
$date

输出:
DateTime      : 1/1/0001 12:00:00 AM
UtcDateTime   : 1/1/0001 12:00:00 AM
LocalDateTime : 1/1/0001 11:00:00 AM
Date          : 1/1/0001 12:00:00 AM
Day           : 1
DayOfWeek     : Monday
DayOfYear     : 1
Hour          : 0
Millisecond   : 0
Minute        : 0
Month         : 1
Offset        : 00:00:00
Second        : 0
Ticks         : 0
UtcTicks      : 0
TimeOfDay     : 00:00:00
Year          : 1

如果Powershell基于.NET,为什么DateTimeOffset对象没有Now属性?
在C#中,我可以访问它,但在Powershell中则不能。我正在使用Powershell 4.0。

最佳答案

Now是静态成员,而不是实例成员。

[System.DateTimeOffset]::Now;

MSDN docs for DateTimeOffset

关于powershell - Powershell中的DateTimeOffset现在缺少属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21717969/

10-17 03:03