値のタイムスタンプが634876488000000000
あり、予想される日付は04th November 2012, 18:00:00
です。ただし、変換すると、年は(日、月、時間はすべて正しい)では3612
なくなります。2012
次に例を示します。
Console.WriteLine(DateTime.FromFileTimeUtc(634876488000000000).ToString());
Console.WriteLine(DateTime.FromFileTime(634876488000000000).ToString());
そして出力:
04/11/3612 18:00:00
04/11/3612 18:00:00
さらに調査したところGet-Date 634876488000000000
、Powershell で使用すると、正確な予想される日付が取得されることがわかりました04 November 2012 18:00:00
。
C#を使用してタイムスタンプを.NET DateTimeオブジェクトに正しく変換する方法を誰か説明してもらえますか?