Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 164
от 01.08.2005, 20:20

Администратор:Калашников О.А.
В рассылке:Подписчиков: 186, Экспертов: 27
В номере:Вопросов: 1, Ответов: 3


Вопрос № 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

Отвечает: Blade_st
Здравствуйте, Сантюров Владимир!

Если это Builder то это выглядит примерно так ...

Пример:
Создаем новый проект... на чистую форму кидает 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


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Отписаться
Вспомнить пароль

В избранное