DateModified в Windows отображает округленные значения времени - C # - PullRequest
0 голосов
/ 22 марта 2012

в базе данных:

Я храню значения DateModified файлов Windows в базе данных как строки вручную . (Pl не спрашивайте, почему я храню как строки в БД, так как его схема уже настроена так) например Если файл в Windows отображается как 15.03.2012 04:13, я сохраняю как строковое значение в БД.

в моем приложении:

Я разрабатываю приложение для Windows, в котором я извлекаю LastWriteTime из файлов, присутствующих в системе, а затем преобразовываю его в строку, подобную file.LastWriteTime.ToString("MM/dd/yyyy hh:mm tt), и после преобразования сравниваю со значениями базы данных.

Здесь, что интересно, я заметил, что, когда я имел в БД значение 04:13 (как я увидел в столбце DateModified), в моем приложении тот же файл возвращается как 04:12 после преобразования из LastWriteTime, который является 04:12:59 AM.

Не могли бы вы помочь мне, как позаботиться об этом конкретном угловом регистре, где моя БД имеет округленное значение с 04:12:59 AM?

...