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 (夏時間を含む) であることを確認する必要があります。