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

 
Работа с датой
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



Спасибо.

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