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

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

Я храню значения DateModified файлов Windows в базе данных как строки вручную. (Пожалуйста, не спрашивайте, почему я храню как строки в БД, поскольку его схема уже настроена так). Например, если файл в 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?

0 ответов

Другие вопросы по тегам