爲什麼獲取日期& [日期時間] :: FromFileTime在轉換FileTime時返回不同的值?舉個例子:Powershell:獲取日期和[日期時間] :: FromFileTime返回不同的值
Get-Date 129442497539436142
回報週四,3月10日,0411下午4時55分53秒,但
[datetime]::FromFileTime("129442497539436142")
回報週四,2011年3月10日上午11時55分53秒
爲什麼獲取日期& [日期時間] :: FromFileTime在轉換FileTime時返回不同的值?舉個例子:Powershell:獲取日期和[日期時間] :: FromFileTime返回不同的值
Get-Date 129442497539436142
回報週四,3月10日,0411下午4時55分53秒,但
[datetime]::FromFileTime("129442497539436142")
回報週四,2011年3月10日上午11時55分53秒
他們對我產生相同的結果,大概是因爲我在格林威治標準時間。
(FromFileTime解析時間UTC,出現獲取最新要使用本地時間)。
提示:我在格林威治標準時間,他們對我的結果是一樣的。
PS > Get-Date 129442497539436142
10 March 0411 16:55:53
PS > [datetime]::FromFileTime("129442497539436142")
10 March 2011 16:55:53
FileTimes被所謂的蜱。每秒傳遞1000萬次。 Filetime在午夜0時,1月1日1601(UTC)。
獲取最新的也有蜱蟲,而是由Get-日期使用蜱的基礎是不是1601
這是1月1日年1。
基本上可以用第一位數字來標識兩種不同類型的刻度。
Filetime ticks從現在開始的數字在-100至+200年的粗略範圍內。
蜱使用基礎上,1月1日0年開始,在大致相同的時間範圍 ...
在PowerShell中,你可以得到驗證1月1日年1鍵入打勾0:
[datetime]'0001-01-01' | Select-Object -property Ticks
它基於您當地的「長日期」格式。
要麼你必須改變你的系統 「長日期」
(OR)請使用以下命令
(獲取最新)的ToString( 「DD/MM/YYYY」)
https://technet.microsoft.com/en-us/library/ee692801.aspx
Regards, Manikandan Boopathy
看來,今年是嚴重不同的。 – Dave 2014-04-10 16:13:11
啊 - 我只是在看時間部分 - 我沒有注意到年份!我會研究一下...... – 2014-04-10 17:50:49