Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Календарь

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
Anna
Гость





СообщениеДобавлено: Вт Дек 11 2001 22:18    Заголовок сообщения: Календарь Ответить с цитатой

Дана дата. Требуется вычислить сколько дней до нее осталось..... Есть ли формулы специальные для календарей или это все руками делается?
Вернуться к началу
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Вт Дек 11 2001 22:51    Заголовок сообщения: Re: Календарь Ответить с цитатой

В разных языках программирования есть готовые функции для работы с датами.

Какое у вас?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Anna
Гость





СообщениеДобавлено: Ср Дек 12 2001 18:12    Заголовок сообщения: Re: Календарь Ответить с цитатой

Уточню. Что предоставляет Cbuilder?
Вернуться к началу
Shurick V
Гость





СообщениеДобавлено: Чт Дек 13 2001 23:48    Заголовок сообщения: Re: Календарь Ответить с цитатой

Вообще говоря, в CBuilder дата хранится в виде TDate. Который вообще-то является double.
Так вот, целая часть представляет собой дни, дробная - часы, минуты, секунды... соответственно, 24 часа = 1.
Если в переменной типа TDate хранится 0, то это означает дату:
12/30/1899 12:00 am
В Вашем случае надо сделать так:
привести данную Вам дату к типу TDate. (подойдет функция StrToDate, например, если дата вводится как строка.) Потом узнать текущую дату (функция Date() подойдет для этой цели), разность между первой и второй даст искомое число дней.
...
TDate MyDate;
int DaysRest=0;
MyDate=StrToDate(Edit1->Text);
DaysRest=MyDate-Date().. "+IntToStr(DaysRest)+"дней!");

Успехов.
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...