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

CTime, часть даты и разница дат - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Безопасный список в многопоточной программе http://www.cyberforum.ru/cpp-beginners/thread504913.html
Итак, пусть есть некоторая программа. Предположим, что это игровой сервер. Необходимо вести в программе глобальный список и гроков, которые в данный момент есть на сервере. Программа многопоточная, то есть, грубо говоря, для каждой игры создаётся поток, и все потоки лазают к этому списку, добавляют элементы, удаляют, модифицируют. Создан класс PLAYER, там несколько перемнных и массивов. И класс...
C++ Вывод данных в виде таблицы в C++ Существует ли возможность вывода (записи) данных в виде таблиц в C++? http://www.cyberforum.ru/cpp-beginners/thread504875.html
C++ Как дать доступ к разделенной памяти для пользовательских программ из сервиса
У меня такая проблема, при запуске компьютера стартует сервис с правами SYSTEM. Этот сервис создает разделенную память и помещает в нее идентификатор потока, который может получать сообщения от пользователей. Сообщения передаются с помощью PostThreadMessage. Проблема в том, что когда клиент пытается открыть доступ к памяти с помощью OpenFileMapping, то он получает хендл равный 0. Как я понимаю,...
C++ Алгоритмы анализа программных кодов на выявление недекларированных возможностей
Помогите пожалуйсто. Необходим материал (литература, ссылки на исходные тексты анализаторов кодов) по алгоритмам анализа программных кодов на выявление недекларированных возможностей (нежелательных закладок). В частности описание статического и динамического алгоритмов анализа, а также сигнатурно-эвристического. Хотелось бы посмотреть исходные тексты программ-анализаторов. материал...
C++ Алгоритм отправки файла на почту http://www.cyberforum.ru/cpp-beginners/thread504476.html
Как осуществить оправку текстового файла допустим на 777@mail.ru Буду благадарен любой информации особенно исходникам :-)
C++ Как эмулировать нажатие F3 в CBuilder? как eмулировать нажатие F3 в CBuilder ? подробнее

Показать сообщение отдельно
Stesh
0 / 0 / 0
Регистрация: 30.04.2010
Сообщений: 27
24.07.2006, 01:56  [ТС]     CTime, часть даты и разница дат
Logot (23.07.2006)
Вы случайно не забыли инициализировать CTime

CTime tm(2006,07,20,11,59,59);

или

CTime tm = CTime::GetCurrentTime();
не забыла :-)

Logot (23.07.2006)


int nDay = tm.GetDay(); //20

int nYear = tm.GetYear(); //2006

int nSecond = tm.GetSecond(); //59

int nMonth = tm.GetMonth(); //7

int nHour = tm.GetHour(); //11


Всё понятно..я почему-то решила, что tm.GetDay(); должно быть CTime



Logot (23.07.2006)


CTimeSpan span(2,10,0,0);

tm += span;
Возьму на заметку, хотя не совсем то, что мне нужно...я хочу на введённую дату выдать ответ, что до сегодняшнего дня с той даты прошло столько месяцев, дней, лет.

Я собссно вот что делаю:

Код
CTime currt=CTime::GetCurrentTime();

CTimeSpan diff=currt-m_DTP;

/*m_DTP  переменная привязанная к DateTimePicker*/
и в результате у меня diff получается кол-во дней ...и проблема скажем 586 дней разбить на 1 год X месяцев Y дней



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