![]() |
|
|
![]()
|
|
| VOX |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 21.1.2009 Репутация: 1 Всего: 1 |
В данном коде сравниваются даты локальной файловой базы с той, которая на фтп.
Какая позже, а какая раньше- определяется нормально, но если они равны, пишет, что локальная бд модифицировалась позже. Прошу помощи, спасибо!
Добавлено через 4 минуты и 33 секунды там коменты к коду устаревшие немного, на них лучше не ориентироваться особо |
|||
|
||||
| sawfish |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 30.7.2008 Где: Новосибирск Репутация: 8 Всего: 8 |
Почему Вы решили, что они равны? Выводя ShowMessage (D1); ShowMessage (D2);? А в каком виде они выводятся? Если в виде ДД.ММ.ГГ, то они будут равны, но там еще миллисекунды есть, которые не показываются. Попробуйте сравнить без миллисекунд.
|
|||
|
||||
| VOX |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 21.1.2009 Репутация: 1 Всего: 1 |
Я не знал, что еще милисекунды учитываются, подскажите как выдернуть и в шоумесадже показать.
Хотя странно, веди я на фтп скопировал тот же файл, как же тут может быть разным значение модификации? |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
Так выводить конечно не стоит. Лучше так:
метка будет час:минута:секунда.миллисекунда день.месяц.год. Так уже смотреть и сравнивать визуально удобнее. |
|||
|
||||
| VOX |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 21.1.2009 Репутация: 1 Всего: 1 |
![]() Правда милисекунды, более чем удивлен, что они учитываются. Странно, ведь я не модифицирую, а просто копирую файл... почему так? Возможно ли как то при сравнении дат отсечь милисекунды? Добавлено через 1 минуту и 25 секунд Да, ребят, спасибо за помощь! |
|||
|
||||
| sawfish |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 30.7.2008 Где: Новосибирск Репутация: 8 Всего: 8 |
Да, возможно. Перед сравнением обнулите датам миллисекунды например вот так: Дата=RecodeMilliSecond(Дата, 0).
|
|||
|
||||
| VOX |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 21.1.2009 Репутация: 1 Всего: 1 |
Всё сделал, спасибо! Работает!
Только вот помучался, подключать надо
а я просто .h А может кто подскажет, почему так происходит, что добавляютя миллисекунды? |
|||
|
||||
| sawfish |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 30.7.2008 Где: Новосибирск Репутация: 8 Всего: 8 |
Они не добавляются, они там есть всегда. Тип TDateTime такой.
|
|||
|
||||
| VOX |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 21.1.2009 Репутация: 1 Всего: 1 |
Я имею в виду, почему милисекунды разные
|
|||
|
||||
| sawfish |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 30.7.2008 Где: Новосибирск Репутация: 8 Всего: 8 |
Могу только предположить, что копирование файла есть тип модификации (для ОС).
|
|||
|
||||
| VOX |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 21.1.2009 Репутация: 1 Всего: 1 |
Понял, спасибо!
|
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |