Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.07.2015, 22:15   #1
JUDAS
фонатик DELPHI
Форумчанин
 
Аватар для JUDAS
 
Регистрация: 14.01.2008
Сообщений: 714
По умолчанию суммироваие дат

Здравствуйте уважаемые Гуру С++ в частности Билдера 6
Вопрос по 6-му Билдеру (сторонников более навороченых сред с++ не беспокоит)

У еня есть определенная дата, в формате _SYSDATETIME
Как правильно прибавить к дате например 100 дней и получить новую дату

Буду благодарен за ответ
95% сбоев и ошибок приложений, находится в полу метрах от монитора
JUDAS вне форума
Старый 22.07.2015, 03:51   #2
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,770
По умолчанию

А что это за тип такой -- _SYSDATETIME?
Vapaamies вне форума
Старый 22.07.2015, 06:52   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

В качестве идеи:
Код:
DateTime dt=IncDay(SystemTimeToDateTime(Твоя переменка),100);
Твоя переменка=DateTimeToSystemTime(dt);
I'm learning to live...
Stilet вне форума
Старый 22.07.2015, 12:12   #4
JUDAS
фонатик DELPHI
Форумчанин
 
Аватар для JUDAS
 
Регистрация: 14.01.2008
Сообщений: 714
По умолчанию

Виталий, огромная благодарность за подход и за функции.
Правда я отказался от использования DateTime в пользу double

Код:
_SYSDATETIME value  ;
... декодирование времени с текста 
double dt=IncDay(SystemTimeToDateTime(value),100);
value=DateTimeToSystemTime(dt);
п.с. Виталий, закройте пожалуйста тему во избежания её засирания.
95% сбоев и ошибок приложений, находится в полу метрах от монитора
JUDAS вне форума
Старый 22.07.2015, 13:08   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
я отказался от использования DateTime в пользу double
Ну ДатаВремя и так double, так что ИМХО шило на мыло... Впрочем не важно.
Тема закрыта по просьбе ТС.
I'm learning to live...
Stilet вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сравнение дат Canabalt C++ Builder 0 08.01.2013 16:21
Разница дат Antik163RUS БД в Delphi 3 20.04.2011 09:26
Промежуток дат Sina Помощь студентам 6 30.11.2010 16:10
сравнение дат Алёна Microsoft Office Excel 8 03.07.2009 10:47
C#: Сравнение дат Veiron Общие вопросы .NET 1 08.06.2009 23:32