Powershell:get-date&[datetime] :: FromFileTime返回不同​​的值

piz*_*m13 5 powershell

为什么get-date&[datetime] :: FromFileTime在转换FileTime时会返回不同的值?一个例子:

Get-Date 129442497539436142
Run Code Online (Sandbox Code Playgroud)

返回0411年3月10日星期四下午4:55:53,但是

[datetime]::FromFileTime("129442497539436142")
Run Code Online (Sandbox Code Playgroud)

返回2011年3月10日星期四上午11:55:53

RB.*_*RB. 5

提示:我在格林威治标准时间,他们得到了同样的结果.

PS > Get-Date 129442497539436142
10 March 0411 16:55:53

PS > [datetime]::FromFileTime("129442497539436142")
10 March 2011 16:55:53
Run Code Online (Sandbox Code Playgroud)

  • 看来这一年已经大不相同了。 (2认同)

Mas*_*sif 5

他们为我产生了同样的结果,大概是因为我在GMT.

(FromFileTime将时间解析为UTC,Get-Date似乎使用您的本地时间.)