Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Lifebinder
 Аватар для Lifebinder
6 / 6 / 0
Регистрация: 04.10.2009
Сообщений: 99
#1

Складывание дат - C++

10.01.2014, 19:15. Просмотров 445. Ответов 3
Метки нет (Все метки)

Такая проблема:
Допустим, есть дата: 09.01.2014, надо прибавить к ней X дней, например, 45. Можно ли это сделать цивилизованным способом?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2014, 19:15     Складывание дат
Посмотрите здесь:

C++ Калькулятор дат
C++ Сумма и разность дат
Чтение входных дат C++
C++ класс дат
C++ Складывание массивов (сформируйте общий массив и вычислите сумму...)
C++ Сложение дат
C++ Чтение дат СТЛ
Сортировка дат по 4 ключам C++
C++ Сравнение дат
C++ Вычисление разницы дат
Классы: Разность дат С++ C++
C++ Чтение дат из файла

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Форумчанин
Эксперт С++
 Аватар для Kastaneda
4252 / 2784 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
10.01.2014, 19:26     Складывание дат #2
вот тут посмотри, правда писал 2.5 года назад, но работает.
gazlan
Нарушитель
3129 / 1904 / 285
Регистрация: 27.08.2010
Сообщений: 5,133
Записей в блоге: 1
11.01.2014, 01:09     Складывание дат #3
Цитата Сообщение от Lifebinder Посмотреть сообщение
цивилизованным способом
"Цивилизованно" это делается в астрономических расчетах: дата переводится в юлианскую, обрабатывается, переводится обратно в грегорианскую.
DiffEreD
 Аватар для DiffEreD
1425 / 762 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
11.01.2014, 01:57     Складывание дат #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <boost/date_time/gregorian/gregorian.hpp>
 
namespace gr = boost::gregorian;
 
int main()
{
   gr::date your_date(2014, 9, 1);
   std::cout << "Your date: " << your_date << "\n";
   your_date += gr::days(45);
   std::cout << "Your date: " << your_date << "\n";
 
   return 0;
}
Yandex
Объявления
11.01.2014, 01:57     Складывание дат
Ответ Создать тему
Опции темы

Текущее время: 15:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru