Oper01 |
Отправлено: 20.12.2005, 09:01 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 145

|
Вопрос у меня такой: берём любую абстрактную дату, например 12.12.2005.
После чего необходимо вычислить дату, которая будет +1 год к дате исходной (12.12.2005 в нашем примере) — 1 день, т.е. 11.12.2006.
Как правильно это высчитать ? |
 |
gvg |
Отправлено: 20.12.2005, 09:14 |
|
Машинист паровоза
Группа: Участник
Сообщений: 222

|
dt2 = IncMonth( dt1, 12 ) — 1; |
 |
Guest |
Отправлено: 20.12.2005, 09:16 |
|
Не зарегистрирован

|
CODE |
TDateTime dt = Now();
unsigned short y, m, d;
dt.DecodeDate(&y, &m, &d);
y++;
dt = TDateTime(y, m, d) — 1;
ShowMessage(FormatDateTime("dd.mm.yyyy", dt));
| |
 |
Oper01 |
Отправлено: 20.12.2005, 13:02 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 145

|
Спасибо. |
 |