C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
TDateTime, Как сравнить две даты?
Aptem
  Отправлено: 27.08.2003, 14:32


Мастер участка

Группа: Участник
Сообщений: 349



Привет, народ !!!

У меня такая проблема:

Моя программа выводит текущую дату ( например, при помощи Date () ), я хочу к этой дате прибавить 7 дней. Как это сделать?

Я пробывал преобразовывать дату в строку, затем каждое число в int и прибавлял 7 дней. Однако если текущая дата это конец месяца ( например, 25 число ), то как расчитать месяц. А если коней года, в общем, геморрой полный !

Может, что-нибудь есть такое в BCB.

Спасибо за внимание !
Lamer
Отправлено: 27.08.2003, 14:41


Не зарегистрирован







Да используй ты функцию IncDay() и не майся.
Gedeon
Отправлено: 27.08.2003, 16:29


Ветеран

Группа: Модератор
Сообщений: 1742



ДА в Buildere таких функций немеренно вот:

IncDay

Returns a date shifted by a specified number of days.

IncHour

Returns a date/time value shifted by a specified number of hours.

IncMilliSecond

Returns a date/time value shifted by a specified number of milliseconds.

IncMinute

Returns a date/time value shifted by a specified number of minutes.

IncSecond

Returns a date/time value shifted by a specified number of seconds.

IncWeek

Returns a date shifted by a specified number of weeks.

IncYear

Returns a date shifted by a specified number of years.

А даты сравнивать так:

TDateTime a, b;
if(a<cool.gif{
// тут твой код
}
Gedeon
Отправлено: 27.08.2003, 16:31


Ветеран

Группа: Модератор
Сообщений: 1742



Блин, какая-то харя вылезла, там должно быть b

Вернуться в Вопросы программирования в C++Builder