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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
yardie
9 / 9 / 0
Регистрация: 14.07.2010
Сообщений: 166
#1

Функция времени, дата - C++

27.10.2010, 11:41. Просмотров 1247. Ответов 8
Метки нет (Все метки)

Доброго времени суток! Нужно написать прогу, которая работала бы со временем, выводила бы текущую дату, могла показать предыдущий и следующий день, посчитать являеться ли высокостный день.
Вы не подскажите какими средствами можно это сделать? Может есть какие дополнительные функции?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2010, 11:41     Функция времени, дата
Посмотрите здесь:

функция определения времени выполнения C++
C++ функция вывода системного времени
C++ Функция нахождения определителя матрицы с вычислением времени
Функция подсчета времени потраченного на вычисления C++
C++ Функция текущая дата
C++ На вход подается дата. Нужно вывести на экран, какая дата будет через 29 дней 12 часов и 44 минуты
C++ Функция, получающая формат даты и времени в виде параметра
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
obuhanoe
23 / 21 / 2
Регистрация: 25.08.2010
Сообщений: 93
27.10.2010, 11:59     Функция времени, дата #2
я сделал бы с помощью классов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
// Класс для работы с датой
class Date
{
  public:
           enum Month{jan = 1,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec,unk};
           enum datesign{dd = 1, mm, yy};
 
           Date(int dd = 0, Month mm = Month(0), int year = 0);
           //Перегрузка == для сравнения двух дат
           bool operator== (const Date&) const;
           //Перегрузка > для сравнения двух дат
           bool operator> (const Date&) const;
           //Перегрузка < для сравнения двух дат
           bool operator< (const Date&) const;
           //Дружественная функция для просмотра даты
           friend ostream& operator<< (ostream&, const Date&);
           //Увеличение дата на 1
           Date& operator++(int);
           //Уменьшение дата на 1
           Date& operator--(int);
           //Деструктор
           virtual ~Date(){};
           //Функции доступа к датам
           int   f_day()const;
           Month f_month()const;
           int   f_year()const;
           //Функция - модификатор даты
           Date& dateadd (datesign, int, Date&);
           //Функция - разница между двумя датами
           int datediff(datesign, Date&, Date&);
           //Проверка высокосного года
           bool IsLeapYear(int);
           //Максимальный день в месяце
           int& MaxDayOfMonth(int&, int&, int&);
           //Текущая дата
           Date& GetDate();
                     
  private:
           int day, year;
           Month month;
           static Date default_date; // дата по умолчанию
};
ну и так далее..будут вопросы пиши
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
27.10.2010, 12:00     Функция времени, дата #3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <time.h>
#include <stdio.h>
 
int main()
{
        time_t rawtime;
        struct tm *timeinfo;
 
        time(&rawtime);
        timeinfo = localtime(&rawtime);
 
        printf("current local time and date: %s", asctime(timeinfo));
 
        return 0;
}
yardie
9 / 9 / 0
Регистрация: 14.07.2010
Сообщений: 166
27.10.2010, 12:04  [ТС]     Функция времени, дата #4
Огромное Спасибо за решения, а не могли бы вы кинуть ссылочку где почитать да по учиться работать со временем/датой можно, хотелось бы более по подробнее ознакомиться))))
obuhanoe
23 / 21 / 2
Регистрация: 25.08.2010
Сообщений: 93
27.10.2010, 12:08     Функция времени, дата #5
книги, вот сайт не плохой http://www.cplusplus.com/
yardie
9 / 9 / 0
Регистрация: 14.07.2010
Сообщений: 166
27.10.2010, 12:46  [ТС]     Функция времени, дата #6
а что-то по проще может быть?
obuhanoe
23 / 21 / 2
Регистрация: 25.08.2010
Сообщений: 93
27.10.2010, 13:36     Функция времени, дата #7
что может быть проще книги?
yardie
9 / 9 / 0
Регистрация: 14.07.2010
Сообщений: 166
27.10.2010, 13:38  [ТС]     Функция времени, дата #8
)) на русском
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2010, 14:14     Функция времени, дата
Еще ссылки по теме:

C++ Функция для определения текущей даты и времени
C++ Функция подсчета времени
C++ Функция выводящая значение времени
Какая функция используется для представления времени в виде строки заданного формата? C++
Функция задержки времени C++

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

Или воспользуйтесь поиском по форуму:
obuhanoe
23 / 21 / 2
Регистрация: 25.08.2010
Сообщений: 93
27.10.2010, 14:14     Функция времени, дата #9
Стивен Прата например
Yandex
Объявления
27.10.2010, 14:14     Функция времени, дата
Ответ Создать тему
Опции темы

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