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<{
// тут твой код
}
|
|
Gedeon |
Отправлено: 27.08.2003, 16:31 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
Блин, какая-то харя вылезла, там должно быть b
|
|