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

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

Войти
Регистрация
Восстановить пароль
 
VLK
193 / 162 / 12
Регистрация: 05.05.2013
Сообщений: 1,222
#1

Учет времени, даты, считать часы, дни, месяцы и т.д - C++

17.08.2013, 14:38. Просмотров 926. Ответов 5
Метки нет (Все метки)

Подскажите, учусь записывать в файл, делаю программу - банковский учет, небольшое описание:

1. я делаю запись в программу, имя, фамилия, сумма и когда данное лицо принесло деньги (дата и время)
2. эти данные записываются в файл
3. допустим через 5 дня я по новой запускаю программу и программа должна показать что с момента пункта 1-2 прошло 5 дней, ну и там проценты накапали

т.е.
Код
(количество дней) = (текущая дата) - (дата записи);
но как это записать, посмотрел это http://www.cplusplus.com/reference/ctime/time/?kw=time но ни чего не понял, видимо из-за незнания английского.

меня интересует код только для работы с датой и временем, все остальное я сделаю сам, напишите пожалуйста код, как это должно выглядеть, желательно с пояснением.

И еще просьба, не надо в этот код совать ни чего лишнего, ни string ни vector (если конечно без этого программа не будет работать).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.08.2013, 14:38     Учет времени, даты, считать часы, дни, месяцы и т.д
Посмотрите здесь:

C++ Вывод даты, времени в лог
Отсчет времени до даты C++
Найти количество секунд, прошедших со времени, когда часы в последний раз показали 12 C++
C++ Разветвляющиеся алгоритмы: перевод времени из минут в часы и минуты
C++ Класс для работы с секундомером (считать секунды до нажатия клавиши, результат переводить в минуты и часы)
C++ Преобразовать период времени p, заданный в секундах (p<=86400) в часы, минуты и секунды, результат вывести в виде чч:мм:сс .
C++ По введенному номеру времени года выдать месяцы, количество дней в каждом из месяцев
Как сложить две временные отметки в виде дни часы: минуты: секунды C++
C++ Написал календарь. Не получается сопоставить дни и даты
C++ Вывести на консоль все месяцы заданного пользователем времени года и количество дней в выбранном месяце
C++ Перевод секунд в дни часы минуты секунды
Создать класс времени: часы, минута, секунда C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6549 / 3969 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
17.08.2013, 14:54     Учет времени, даты, считать часы, дни, месяцы и т.д #2
Цитата Сообщение от VLK Посмотреть сообщение
но ни чего не понял, видимо из-за незнания английского.
не понял, так открываешь Шилдт - Полный справочник по C++, ищешь и читаешь на русском.
все равно ещё не понял? гуглишь ещё что-то в инете.
все равно ещё не понял? создаешь тему на форуме

Цитата Сообщение от VLK Посмотреть сообщение
http://www.cplusplus.com/reference/ctime/time/?kw=time
пример по ссылке делает именно то что нужно
VLK
193 / 162 / 12
Регистрация: 05.05.2013
Сообщений: 1,222
17.08.2013, 14:58  [ТС]     Учет времени, даты, считать часы, дни, месяцы и т.д #3
Jupiter, я же написал, учусь записывать в файл, про запись даты в файл у меня в книге пока нет ни слова, когда дойду до записи даты тогда буду все изучать и по Шилдт - Полный справочник по C++ и без него, но пока, забегая вперед, хотелось бы просто получить код
Jupiter
Каратель
Эксперт C++
6549 / 3969 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
17.08.2013, 15:02     Учет времени, даты, считать часы, дни, месяцы и т.д #4
Цитата Сообщение от VLK Посмотреть сообщение
когда дойду до записи даты тогда буду все изучать и по Шилдт - Полный справочник по C++ и без него
ты слово учебник от слова справочник отличаешь?
VLK
193 / 162 / 12
Регистрация: 05.05.2013
Сообщений: 1,222
17.08.2013, 15:03  [ТС]     Учет времени, даты, считать часы, дни, месяцы и т.д #5
Вроде как в данном разделе дают помощь новичкам (неудачникам), а не занимаются их моральным избиением.

Jupiter, Вы так много написали, мне кажется написать код заняло бы в 2 раза меньше места и времени.
Jupiter
Каратель
Эксперт C++
6549 / 3969 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
17.08.2013, 15:10     Учет времени, даты, считать часы, дни, месяцы и т.д #6
на те код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>      /* printf */
#include <time.h>       /* time_t, struct tm, difftime, time, mktime */
 
int main ()
{
  time_t timer;
  struct tm y2k;
  double seconds;
 
  y2k.tm_hour = 0;   y2k.tm_min = 0; y2k.tm_sec = 0;
  y2k.tm_year = 100; y2k.tm_mon = 0; y2k.tm_mday = 1;
 
  time(&timer);  /* get current time; same as: timer = time(NULL)  */
 
  seconds = difftime(timer,mktime(&y2k));
 
  printf ("%.f seconds since January 1, 2000 in the current timezone", seconds);
 
  return 0;
}
Цитата Сообщение от VLK Посмотреть сообщение
допустим через 5 дня я по новой запускаю программу и программа должна показать что с момента пункта 1-2 прошло 5 дней,
дату считывай в y2k,
5 дней выщитывай из seconds
Yandex
Объявления
17.08.2013, 15:10     Учет времени, даты, считать часы, дни, месяцы и т.д
Ответ Создать тему
Опции темы

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