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

Расчет периода до определенного момента - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить первый элемент с заданным объемом информации, добавить элемент перед элементом с указанным номером http://www.cyberforum.ru/cpp-beginners/thread1091930.html
Структура "Информация": - носитель; - объем; - название; - автор. Удалить первый элемент с заданным объемом информации, добавить элемент перед элементом с указанным номером. #include <iostream> #include <string> using namespace std;
C++ Ассоциативные контейнеры, не происходит замена Вопрос вот какой: модификация контейнера map<int,int>. Сначала я забиваю в него 90 тысяч 5-рок, а потом некоторые из них я должен заменит на другие за некоторыми правилами (сейчас это неважно), так вот, как бы я не старался но замена не происходит. Вот что я пробовал: Сначала хотел удалить нужную пару, а потом записать по новой, но pop() нету в map Записать 5-ки, а потом переписать за... http://www.cyberforum.ru/cpp-beginners/thread1091929.html
C++ SQL в C++
Доброе время суток. У меня такой вопрос: можно ли подключить базу SQL в программе с++, что бы распознавались команды, которые будут считываться с текстового файла? И если можно, то как? Заранее спасибо.
C++ Логические вычисления
Arg1 = 0x1234 Arg2 = 0xff ~nArg1 = 0xffffedcb ~nArg2 = 0xffffff00 nArg1 ^ nArg2 = 0x12cb (~nArg1 = 0xffffedcb )0x1234 в двоичной системе = 1001000110100, потом вычислил с помощью оператора ~ и перевёл в 16-ую систему счисления, в итоге получил ответ dcb, а в книге ~nArg1 = 0xffffedcb. Как это получилось ? И если можно, пожалуйста, помогите и с другими примерами приведёнными мною. Большое...
C++ Написать курсовую "Транслятор из C++ в Pascal" http://www.cyberforum.ru/cpp-beginners/thread1091909.html
Транслятор из с++ в паскаль!
C++ Подключиться к COM-объекту, вызвать функции и прочитать таблицы Подскажите пожалуйста. Мне нужно подключиться к COM-объекту, вызвать функции и прочитать таблицы. Есть COM-объект - AmiSharp. http://www.bot4sale.ru/faq/amisharp-docs/tables-amisharp.html Нужно реализовать чтение таблиц из этого объекта. У меня все это реализовано средствами Amibroker, хочу реализовать на С++. Ссылка на статью и пример если можно. С уважением, Александр. подробнее

Показать сообщение отдельно
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
09.02.2014, 18:32     Расчет периода до определенного момента
Если есть boost, то так можно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/date_time/gregorian/gregorian.hpp>
 
int main()
{
   using namespace boost::posix_time;
   using namespace boost::gregorian;
 
   const date your_birthday(1980, 02, 10);
   ptime now = second_clock::local_time();
 
   std::cout << "Your birsday: " << your_birthday << "\n";
   std::cout << "Now is:       " << now << "\n";
 
   ptime start(date(now.date().year(), your_birthday.month(), your_birthday.day()));
   time_period period(now, start);
   if (start < now)
   {
      start += years(1);
      period = time_period(now, start);
   }
 
   unsigned days_left = period.length().total_seconds() / 86400;
 
   std::cout << "\nTo your birthday left:\n" << "\n";
   std::cout << days_left << " days\n";
   std::cout << (period.length().hours() - days_left*24) << " house\n";
   std::cout << period.length().minutes() << " minutes\n";
   std::cout << period.length().seconds() << " seconds\n";
 
   return 0;
}
 
Текущее время: 10:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru