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

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

Войти
Регистрация
Восстановить пароль
 
omega
Сообщений: n/a
#1

Как получить предыдущую дату? - C++

22.12.2009, 13:19. Просмотров 772. Ответов 1
Метки нет (Все метки)

Помогите решить проблему.
С помощью класса CTime получаю тек. дату и все ОК.
C++
1
CTime currentTime = CTime::GetCurrentTime();
Но как мне получить предыдущую дату?
C++
1
2
3
YYYY = atoi(currentTime.Format('%#Y'));
MM = atoi(currentTime.Format('%#m'));
DD = atoi(currentTime.Format('%#d'));
для месяца и года это не проблема - можно просто отнять 1, но как быть с днями не знаю так как могут быть и весокосные годы и вообще в каждом месяце разное число дней.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2009, 13:19     Как получить предыдущую дату?
Посмотрите здесь:

Особенные даты, определить следующую и предыдущую дату - C++
Всем Hello, осуществил данный алгоритм, но вот не задача особенную дату вывести правильно никак не получается её суть чтоб все цифры не...

как получить дату в формате как time() - C++
есть констант которую я получил с помощью функцией time() (прим. 1318405625) как теперь получить время в такой же формат если у меня есть...

Как можно получить дату и время создания файла и его объем? - C++
Здравствуйте! Скажите пожалуйста как можно получить дату и время создания файла и его объем. Задача такова, что мы создаем текстовый файл с...

Найти предыдущую перестановку - C++
Собственно, есть перестановка, нужно найти N предыдущих и M следующих. Например для 132 предыдущей будет 123, а следующей 132. Мой...

Вывести следующую и предыдущую цифры - C++
В символьную переменную вводится цифра. Вывести следующую и предыдущую цифры, считая, что за 9 следует 0, а, соответственно, нулю...

Вернуть курсор на предыдущую строку - C++
Помогите, как вернуть курсор на предыдущую строку? В программе считывается последовательность слов из файла и нужно записать, так...

Определить функцию, возвращающую предыдущую минуту - C++
Определить функцию, возвращающую предыдущую минуту. Выполнить перегрузку функции для следующих типов параметров: 1. Структура «время»...

Как увеличить дату на 10 дней? - C++
Я начинающий программист, это наброски на курсовую, без понятия как корректно и оригинально ее оформить =_= Помогите, будьте няшами ^_^ ...

Как считать системную дату? - C++
Есть база данных с днями рождения всех студентов группы и преподавателей. Сделанная через case. ПОльзователю предлагается ввести число от 1...

Как из даты вычесть дату? - C++
Продолжаю рисовать Вселенную, тема http://www.cyberforum.ru/cpp-beginners/thread258054.html (хотя это, впрочем, неважно). Нужно, вычислить,...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
bazile
58 / 34 / 20
Регистрация: 15.03.2007
Сообщений: 6,911
22.12.2009, 14:13     Как получить предыдущую дату? #2
C++
1
2
3
CTime today = CTime::GetCurrentTime();
CTimeSpan oneDay = new CTimeSpan(1, 0, 0, 0);
CTime yesterday = today - oneDay;
Ответ Создать тему
Опции темы

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