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

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

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

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

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

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

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

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

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

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

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

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

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

Сортировка дат по 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++
Здравствуйте, задание таково что нужно прочитать из файла даты, выбрать из них весенние, самую позднюю ,раннюю и другое(эти задания не так...

Классы: Разность дат С++ - C++
Народ объясните как переделать эту программу чтобы работала через классы...я просто запутался сам #include <cstdlib> #include...

Чтение входных дат - C++
Доброе время суток Я работаю над домашним заданием по языку си. Программа должна переводить знаки кодированные в utf-8 до utf-16. Саму...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Форумчанин
Эксперт С++
4479 / 2841 / 227
Регистрация: 12.12.2009
Сообщений: 7,224
Записей в блоге: 1
Завершенные тесты: 1
10.01.2014, 19:26     Складывание дат #2
вот тут посмотри, правда писал 2.5 года назад, но работает.
gazlan
3130 / 1905 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
11.01.2014, 01:09     Складывание дат #3
Цитата Сообщение от Lifebinder Посмотреть сообщение
цивилизованным способом
"Цивилизованно" это делается в астрономических расчетах: дата переводится в юлианскую, обрабатывается, переводится обратно в грегорианскую.
DiffEreD
1429 / 766 / 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     Складывание дат
Ответ Создать тему
Опции темы

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