0

C# でドライバー (.sys ファイル) の file.LastWriteTime にアクセスしています。次のようにコードします。

DateTime fileDate = FileInfo(path).LastWriteTime;
String locaZone = TimeZoneInfo.Local.DisplayName;
DateTime BinaryDate = TimeZoneInfo.ConverTimetoUtc(fileDate, TimeZoneInfo.Local);

System32 の Drivers フォルダーを確認しました。ファイルの時刻は 2012 年 9 月 27 日 12:40:42 AM で、ローカル タイムゾーンは太平洋です。

したがって、fileDate = 2012 年 9 月 27 日 12:40:42 AM

ただし、BinaryDate (UTC への変換後) = 2012 年 9 月 27 日 07:40:42 AM

ここで何が問題なのか誰でも教えてください - 変換が正しく行われていないようです。

理想的には、BinaryDate 値が > 9/27/2012 12:40:42 AM (夏時間を含む) であることを確認する必要があります。

4

1 に答える 1

2

電話するだけじゃないのFileInfo(path).LastWriteTimeUtc

于 2012-10-09T15:48:44.260 に答える