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

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

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

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

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

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

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

Функция задержки времени - C++
Здравствуйте! Пишу программу на Visual Studio C++, и возник вопрос. Как сделать допустим вывод информации "Программа завершена!" и затем...

Функция подсчета времени - C++
Добрый вечер. Мне нужно узнать время выполнения сортировки в миллисекундах.Почему то когда хочу узнать время следующим способом, выводит...

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

Функция выводящая значение времени - C++
Есть задача: Напишите программу, которая выдает запрос на ввод значений часов и минут. Функция main () должна передать эти два значения...

функция вывода системного времени - C++
Всем привет! Необходимо написать функцию вывода текущего системного времени Вот слепил, а не работает: void InitTime(Time& time) ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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
Эксперт С++
4934 / 2514 / 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
)) на русском
obuhanoe
23 / 21 / 2
Регистрация: 25.08.2010
Сообщений: 93
27.10.2010, 14:14 #9
Стивен Прата например
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2010, 14:14
Привет! Вот еще темы с ответами:

Функция подсчета времени потраченного на вычисления - C++
Нужно найти время, потраченное программой на математические исчисления. Я сделал с помощью ф-ции clock(), но она подсчитывает время от...

Функция нахождения определителя матрицы с вычислением времени - C++
Ребят, помогите доделать программу. Программа ищет определитель матрицы, данные заполняются рандомно либо от руки. Надо сделать еще функцию...

Функция определения более оптимального маршрута по времени - C++
Надо написать для структуры функцию определения более оптимального маршрута по времени. Написал, но программа не выводит ответ. Помогите...

Функция для определения текущей даты и времени - C++
Столкнулся с проблемой, есть ли функция по определении текущей даты и времени, для дальнейшего использования в программе, если да то какая?...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
27.10.2010, 14:14
Ответ Создать тему
Опции темы

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