Вопрос № 24121: как от даты отнять допустим 14 дней или 2 месяца и в результате получить таки дату.
заранее сенкс
(если мона без RX)...
Вопрос № 24.121
как от даты отнять допустим 14 дней или 2 месяца и в результате получить таки дату.
заранее сенкс
(если мона без RX)
Отправлен: 27.07.2005, 20:11
Вопрос задал: Сантюров Владимир (статус: Посетитель)
Всего ответов отправлено: 3
Отвечает: Tsechoev Bagaudin
Здравствуйте, Сантюров Владимир!
Очень просто "date -14" взял в кавычки для лишних символов, хотел чисто написать, возмущаются что слишком короткий ответ.
Удачи!
--------- Есть только одно зло - невежество, и только одно благо - знания
Ответ отправил: Tsechoev Bagaudin (статус: 10-ый класс)
Отправлен: 28.07.2005, 00:10
Отвечает: Rusland
Здравствуйте, Сантюров Владимир!
Если ты программируешь на CBuilder, тогда делаешь так:
TDate dt;
int days=14; // количество дней (для 2х месяцев можно взять примерное число 60)
...
dt=dt-days; // в результате получаем дату минус 14 дней
--------- Тише едешь, дальше будешь... от того места куда едешь
Ответ отправил: Rusland (статус: 8-ой класс)
Отправлен: 28.07.2005, 09:42
Пример:
Создаем новый проект... на чистую форму кидает 2 Label'a, 1 Button и 1 Edit...
отчищаем данные из Label->Caption и Edit->Text
при создании формы в первом Label'е у нас будет текущая дата...
Label1->Caption = FormatDateTime("dd:mm:yy", Now());
в эдите вводим желаемое количество дней которое надо прибавить...
при нажатии на Батон будем выполнять следующие:
AnsiString a = Edit1->Text;
float b;
b=a.ToDouble()
Label2->Caption = FormatDateTime("dd:mm:yy",Now() + b);
переменную "a" типа AnsiString конвертируем во флоат ...потому что мы не можем прибавлять ансистринговую строчку.....
ну вот и все....для прибавления 2 месяцев в эдите вводи кол-во дней в двух месацах ну и по тому же принципу....
--------- Лучше калымить на гандурасе, чем гандурасить на калыме!!!
Ответ отправил: Blade_st (статус: 1-ый класс)
Отправлен: 30.07.2005, 01:38