Так у меня есть файл ..Почему File.GetLastWriteTimeUtc и FileInfo.LastWriteTime возвращают разные значения для GMT?
var myFile = C:\docs\MyFile.pptx
и когда я заметил, что
FileInfo fi = new FileInfo(myfile);
var lastModified = fi.LastWriteTime;
и
var lastModified = File.GetLastWriteTimeUtc(myFile);
возвращаются различные значения. Почему это? Значение FileInfo
соответствует значению, отображаемому в столбце «Дата публикации Windows». Почему они отличаются? Я бы ожидал, что они вернут точно такую же ценность.
Ваш часовой пояс? 'FileInfo.LastWriteTime', вероятно, возвращает локализованное значение. – Guvante
Ваш вопрос заголовок говорит другой, но ваш код отличается –
@ehsansajjad извините, так оно и было, мое плохое. Исправлено сейчас – user1