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?