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
|
Спасибо. |
|