С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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

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

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

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

Перевод секунд в дни часы минуты секунды - C++
int main() { long long int sec; cin >> sec; cout << sec << " seconds = " << sec / 86400 << " days, "; cout << (sec %...

Как сложить две временные отметки в виде дни часы: минуты: секунды - C++
Здравствуйте! Подскажите пожалуйста, как сложить две временные отметки в виде дни часы: минуты: секунды? Спасибо!

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

Написал календарь. Не получается сопоставить дни и даты - C++
Добрый день всем! Ранее я уже задавал этот вопрос, но так и не смог понять по ответам что нужно сделать, поэтому ещё раз обращаюсь за...

Вывести на консоль все месяцы заданного пользователем времени года и количество дней в выбранном месяце - C++
Всем привет!Вот у меня такая задача (короткое описание):программа выводит меню с временами года: 1 - весна 2 - лето 3 - осень 4 -...

Создать класс времени: часы, минута, секунда - C++
Создать класс времени: часы, минута, секунда. К нему класс потомок "Абонемент мобильной связи": фамилия, оператор и текущее время и нужно...

5
Jupiter
Каратель
Эксперт С++
6561 / 3982 / 227
Регистрация: 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
пример по ссылке делает именно то что нужно
0
VLK
194 / 163 / 12
Регистрация: 05.05.2013
Сообщений: 1,196
17.08.2013, 14:58  [ТС] #3
Jupiter, я же написал, учусь записывать в файл, про запись даты в файл у меня в книге пока нет ни слова, когда дойду до записи даты тогда буду все изучать и по Шилдт - Полный справочник по C++ и без него, но пока, забегая вперед, хотелось бы просто получить код
0
Jupiter
Каратель
Эксперт С++
6561 / 3982 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
17.08.2013, 15:02 #4
Цитата Сообщение от VLK Посмотреть сообщение
когда дойду до записи даты тогда буду все изучать и по Шилдт - Полный справочник по C++ и без него
ты слово учебник от слова справочник отличаешь?
0
VLK
194 / 163 / 12
Регистрация: 05.05.2013
Сообщений: 1,196
17.08.2013, 15:03  [ТС] #5
Вроде как в данном разделе дают помощь новичкам (неудачникам), а не занимаются их моральным избиением.

Jupiter, Вы так много написали, мне кажется написать код заняло бы в 2 раза меньше места и времени.
0
Jupiter
Каратель
Эксперт С++
6561 / 3982 / 227
Регистрация: 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
0
17.08.2013, 15:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.08.2013, 15:10
Привет! Вот еще темы с ответами:

Разветвляющиеся алгоритмы: перевод времени из минут в часы и минуты - C++
Записать алгоритм, который переводит время из минут в часы и минуты. Например: 150 минут – это 2 часа 30 мин. Алгоритм должен проверять...

Класс для работы с секундомером (считать секунды до нажатия клавиши, результат переводить в минуты и часы) - C++
Ребята, помогите пожалуйста, я даже не подозреваю как начать, препод молчит, мне необходимо написать &quot;Класс для работы с...

Найти количество секунд, прошедших со времени, когда часы в последний раз показали 12 - C++
Напишите функцию, которая воспринимает время как три целых аргумента (часы, минуты и секунды) и возвращает количество секунд, прошедших со...

Преобразовать период времени p, заданный в секундах (p<=86400) в часы, минуты и секунды, результат вывести в виде чч:мм:сс . - C++
Преобразовать период времени p, заданный в секундах (p&lt;=86400) в часы, минуты и секунды, результат вывести в виде чч:мм:сс . Для...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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