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

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

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

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

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

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

Складывание массивов (сформируйте общий массив и вычислите сумму...) - C++
Из двух массивов разных размерностей сформируйте общий массив и вычислите сумму четных положительных элементов и сумму отрицательных...

класс дат - C++
в классе дат(3 поля-год,месяц,день) написать конструктор инициализации строкой вида "год.месяц.день" (например...

Сложение дат - C++
Вообщем при складывании дат имеется кусочек: day=day+d1; while (month==1 && day>31 || month==3 && day>31 || month==5 && day>31 ||...

Сравнение дат - C++
char data; cout << "Фильтрация по полю \"дата выдачи\"" << endl; cout << "Введите дату в виде \"DD.MM.GGGG\"\n" << endl; ...

Калькулятор дат - C++
прошу помочь сложилась такая ситуация что я написал калькулятор дат, но он не просчитывает разность дат точно, но если разделить...

Чтение дат СТЛ - C++
Здорова! Есть задачка: "Существуют стандартные способы чтения, записи и представления дат под управлением класса locale. Прочитайте о...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Kastaneda
Форумчанин
Эксперт С++
4653 / 2862 / 228
Регистрация: 12.12.2009
Сообщений: 7,271
Записей в блоге: 2
Завершенные тесты: 1
10.01.2014, 19:26 #2
вот тут посмотри, правда писал 2.5 года назад, но работает.
0
gazlan
3131 / 1906 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
11.01.2014, 01:09 #3
Цитата Сообщение от Lifebinder Посмотреть сообщение
цивилизованным способом
"Цивилизованно" это делается в астрономических расчетах: дата переводится в юлианскую, обрабатывается, переводится обратно в грегорианскую.
0
DiffEreD
1430 / 767 / 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;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2014, 01:57
Привет! Вот еще темы с ответами:

Вычисление разницы дат - C++
Имеется код: char firstDate = &quot;2015-07-09&quot;; char secondDate = &quot;2015-07-07&quot;; char* format = &quot;%Y-%m-%d&quot;; struct tm tm; ...

Сортировка дат по 4 ключам - C++
Есть даты такого формата: Fri, 28 Mar 2014 16:42:58 PDT Fri, 28 Mar 2014 15:16:47 PDT Sat, 29 Mar 2014 13:33:05 PDT Sat, 29 Mar...

Сумма и разность дат - C++
Есть класс содержащий: год, месяц, день, час, минуты, секунды. Фактически это всё можно было бы заменить структурой tm из time.h, но это...

Чтение дат из файла - C++
Здравствуйте, задание таково что нужно прочитать из файла даты, выбрать из них весенние, самую позднюю ,раннюю и другое(эти задания не так...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
11.01.2014, 01:57
Ответ Создать тему
Опции темы

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