Цитата(rossik @ 5:05:2008 - 19:29)

В инете очень мало про системные функции времени...
Да ну? Што вы говорите...Хто бы мог подумать.

Для получения текущей даты:
Код
char str[256];
SYSTEMTIME systime;
GetLocalTime(&systime);
sprintf(str, "%02d.%02d.%d", systime.wDay, systime.wMonth, systime.wYear);
Получение текущей даты и времени:
Код
char str[256];
SYSTEMTIME systime;
GetLocalTime(&systime);
sprintf(str, "%02d.%02d.%d - %d:%d:%02d", systime.wDay, systime.wMonth, systime.wYear, systime.wHour, systime.wMinute, systime.wSecond);
Строка будет содержать: "06.05.2008 - 8:15:26"
Время создания пароля надо записывать в базу - или как строку времени(как преобразовать в строку я показал ) - или как бинарное значение, благо размер структуры известен.
Для сравнения времени в данном формате его надо преобразовать в формат FileTime (
SystemTimeToFileTime) а затем сравнить функцией
CompareFileTime. Вобщем RTFM.
Кроме того, в билдере существует специальная функция - возвращающая текущее локальное время - называется она как ни странно

Now();
Возвращет она класс TDateTime. Он используеться во всех функциях для работы со временем (см. справку).