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

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

Войти
Регистрация
Восстановить пароль
 
BioSamuRay
0 / 0 / 0
Регистрация: 06.04.2011
Сообщений: 13
#1

Как от текущей даты отнять 20 лет - C++

05.11.2012, 11:14. Просмотров 767. Ответов 4
Метки нет (Все метки)

Надо от текущей даты отнять 20 лет... Помогите плиз!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2012, 11:14     Как от текущей даты отнять 20 лет
Посмотрите здесь:
Получение текущей даты? C++
C++ Вывод на экране текущей даты
Вывод текущей даты и времени в файл C++
C++ Функция для определения текущей даты и времени
C++ вывод текущей даты по показаниям часов RTC
Определить возраст человека в годах относительно текущей календарной даты C++
C++ Программа определяет сколько дней от текущей даты осталось до нового года и дня рождения
Определить, через сколько лет средняя продолжительность жизни превысит 60 лет C++
Составить программу которая при введеном количестве лет выдает сообщени вам n лет,вам n год или года C++
Как получить путь до текущей библиотеки? C++
Отнять от переменной время C++
отнять от элемента массива C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
05.11.2012, 13:39     Как от текущей даты отнять 20 лет #2
В чём проблема, переводи текущую дату в дни, вычитай столько дней, сколько соответствует 20 годам и переводи обратно.
BioSamuRay
0 / 0 / 0
Регистрация: 06.04.2011
Сообщений: 13
08.11.2012, 09:06  [ТС]     Как от текущей даты отнять 20 лет #3
Так как текущую дату перевести в число отнять 20 лет?
KATbIK
86 / 81 / 10
Регистрация: 02.08.2011
Сообщений: 335
08.11.2012, 10:13     Как от текущей даты отнять 20 лет #4
CTIME
Перевод времени
Ptomaine
13 / 13 / 0
Регистрация: 22.10.2011
Сообщений: 35
08.11.2012, 19:15     Как от текущей даты отнять 20 лет #5
Не так всё просто как кажется на первый взгляд. Если даты в пределах одного года, то ещё можно как-то посчитать, даже используя std::difftime. Но если больше, то нужно учитывать високосные года и, возможно, переводы времени (летнее, зимнее), которое в некоторые года были, а в некоторые нет. Для этого нужно использовать функции из сторонних библиотек, например из библиотеки POCO: http://pocoproject.org/docs/Poco.DateTime.html
Yandex
Объявления
08.11.2012, 19:15     Как от текущей даты отнять 20 лет
Ответ Создать тему
Опции темы

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