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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Visual C++ Помогите советом: странная утечка памяти, не могу найти причину http://www.cyberforum.ru/visual-cpp/thread504560.html
Привет, спасибо, что не прошли мимо. Проблема выглядит так: при запуске программы она занимает до 30 Мб оперативной памяти, всего занято около 300. После нескольких часов программа занимает около...
Visual C++ В ListView маркер выделенного пункта не отрисовывается Кто нибудь встречался с такой проблемой: После некоторых операций над ListView маркер выделенного пункта не отрисовывается. Вот код: BOOL CPrintersDlg::OnInitDialog(){ ...... http://www.cyberforum.ru/visual-cpp/thread503495.html
Проблема с Release в Visual C++ Visual C++
Проект нормально компилится и в Debug, и в Release, обе работают нормально, но на другом компе Release работать отказывается а Debug работает нормально. На обоих компах стоит XP. Проект на чистом...
Стоит ли для учёбы ставить VC++? Visual C++
1.Сейчас у меня стоит Dev C++.Посоветуйте ,будет ли лучше обучение на Вижуале? 2.Я бы сразу вижуал установил, но у меня Windows XP Sp1, а нужно SP2.Переустановить нельзя(по некоторым причинам),...
Visual C++ Помогите понять о чём разговор (Visual c++) http://www.cyberforum.ru/visual-cpp/thread503125.html
Здраствуйте, нашел opensource программу, и мануал как запихнуть ее в Visual C++ но ничего не понимаю, скажите что значит: 1. Use the MS Visual C++ dialog editor to place a custom control...
Visual C++ Автозаполнитель вебформ. Если реально то на Visual C. Требуется написать автозаполнитель веб форм (желательно в виде расширения для FireFox) с особыми требованиями. Оплата гарантирована. Все подробности по ICQ 208987741 подробнее

Показать сообщение отдельно
Stesh
0 / 0 / 0
Регистрация: 30.04.2010
Сообщений: 27
24.07.2006, 01:56  [ТС]
Вы случайно не забыли инициализировать CTime
не забыла :-)
C++
1
2
3
4
5
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

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

Я собссно вот что делаю:
C++
1
2
3
CTime currt=CTime::GetCurrentTime();
CTimeSpan diff=currt-m_DTP;
/*m_DTP  переменная привязанная к DateTimePicker*/
и в результате у меня diff получается кол-во дней ...и проблема скажем 586 дней разбить на 1 год X месяцев Y дней

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