(по крайней мере, SQL EveryWhere так шутит)
Запоминаю в таблице данные файла (имя и дату изменения), чтоб в дальнейшем повторно этот файл не обрабатывать. Фокус вылезает при извлечении запомненной даты и сравнении её с датой из файловой системы. Если файл не изменялся, результат такого сравнения - как у блондинки: то ли больше, то ли меньше. Выяснилось, что при сохранении пропадают сколько-то миллисекунд (округление такое, что ли?)... Пришлось изобретать округление до секунды и пользоваться такими округлёнными значениями.
public static DateTime RoundToSecond(DateTime date) {return new DateTime(
date.Year, date.Month, date.Day,
date.Hour, date.Minute, date.Second);
}
Комментариев нет:
Отправить комментарий