Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как сравнить даты? / 7 сообщений из 7, страница 1 из 1
03.12.2003, 15:00
    #32342136
SASH2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сравнить даты?
У меня есть два файла которые лежат в разных папках.
Я узнаю дату их создания. А как сравнить эти даты подскажите пожалуйста?
Например, если у первого дата создания меньше чем у второго, тогда, например, копировать второй файл. (т. е. 02.12.2003<03.12.2003)
...
Рейтинг: 0 / 0
03.12.2003, 15:22
    #32342184
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сравнить даты?
авторЯ узнаю дату их создания

Ну так если это TDateTime, то так и сравнивай <, >.
...
Рейтинг: 0 / 0
04.12.2003, 06:48
    #32342811
SASH2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сравнить даты?
Нет это не DataTime.
У меня есть вот такой текст программы:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
var
Handle1, Handle2:HFile;
FTime1, FTime2:TFileTime;
STime1, STime2:TSystemTime;
begin
  Handle1 := CreateFile(PChar('d:\plagin wim\base\bal\bal16.dbf'), GENERIC_READ, FILE_SHARE_READ,
nil, OPEN_EXISTING,  0 ,  0 );
  Handle2 := CreateFile(PChar('q:\bin\common\test\bal16.dbf'), GENERIC_READ, FILE_SHARE_READ,
nil, OPEN_EXISTING,  0 ,  0 );

 GetFileTime(Handle1, @FTime1, nil, nil);
 GetFileTime(Handle2, @FTime2, nil, nil);

 FileTimeToSystemTime(FTime1, STime1);
 FileTimeToSystemTime(FTime2, STime2);

 CloseHandle(Handle1);
 CloseHandle(Handle2);

 with STime1 do
  ShowMessageFmt('Дата создания файла bal16.dbf: %.2d.%.2d.%.4d', [wDay, wMonth, wYear]);
with STime2 do
  ShowMessageFmt('Дата создания файла bal16.dbf: %.2d.%.2d.%.4d', [wDay, wMonth, wYear]);


Подскажите пожалуйста, как здесь сравнить даты создания файлов?
...
Рейтинг: 0 / 0
04.12.2003, 07:20
    #32342820
srf2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сравнить даты?
Call SystemTimeToDateTime to convert a value from Windows 32's TSystemTime (Delphi) or _SYSTEMTIME (C++) API format to a TDateTime value. SystemTimeToDateTime is available on Windows only.
...
Рейтинг: 0 / 0
04.12.2003, 08:00
    #32342831
SASH2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сравнить даты?
Пожалуйста можно по русски?!!
...
Рейтинг: 0 / 0
04.12.2003, 08:09
    #32342838
srf2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сравнить даты?
е-мае...
так сравнивай:

SystemTimeToDateTime(STime1)>SystemTimeToDateTime(STime2)
...
Рейтинг: 0 / 0
04.12.2003, 08:40
    #32342856
SASH2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сравнить даты?
Посибооо!!!
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как сравнить даты? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]