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

Функция, возвращающая текущую дату - C++

Восстановить пароль Регистрация
 
mansp
18 / 18 / 0
Регистрация: 07.11.2010
Сообщений: 136
08.05.2011, 23:12     Функция, возвращающая текущую дату #1
никак толком не могу разобратса с библиотекой time.h
можите сказать точную функцию которая возвратит текущую дату и какие аргументы она принемает , и не в формате строки...
а то что то у меня не выходит с time() ничего...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2011, 23:12     Функция, возвращающая текущую дату
Посмотрите здесь:

Функция возвращающая массив C++
C++ Вывести текущую дату и время
Функция, возвращающая ссылку C++
C++ Перевести текущую дату в определенный формат
C++ Текущую дату сравнить с заданной датой
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
eXXXXXXXXXXX
30 / 30 / 3
Регистрация: 24.02.2011
Сообщений: 126
08.05.2011, 23:15     Функция, возвращающая текущую дату #2
http://www.cplusplus.com/reference/c...ime/localtime/
mansp
18 / 18 / 0
Регистрация: 07.11.2010
Сообщений: 136
08.05.2011, 23:22  [ТС]     Функция, возвращающая текущую дату #3
спасибо уже немного разобрался с получением текущего времени... но чем можно мне задать время
так что бы потом можно было узнать разницу между текущим и заданым при помощи difftime()?
ValeryLaptev
Эксперт C++
1004 / 783 / 46
Регистрация: 30.04.2011
Сообщений: 1,595
08.05.2011, 23:23     Функция, возвращающая текущую дату #4
Функция clock()
eXXXXXXXXXXX
30 / 30 / 3
Регистрация: 24.02.2011
Сообщений: 126
08.05.2011, 23:32     Функция, возвращающая текущую дату #5
http://www.cplusplus.com/reference/c...time/difftime/
mansp
18 / 18 / 0
Регистрация: 07.11.2010
Сообщений: 136
09.05.2011, 00:13  [ТС]     Функция, возвращающая текущую дату #6
попытался отнять время вручную... в итоге ошибка при работе прграммы в строке 17
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int _tmain(int argc, _TCHAR* argv[])
{
 
  time_t rawtime;
  struct tm * timeinfo;
  
  time ( &rawtime );
  timeinfo = localtime ( &rawtime );
  cout<<"current time:"<<asctime(timeinfo);
 
  timeinfo->tm_year =  timeinfo->tm_year -2011 ;
  timeinfo->tm_mon =  timeinfo->tm_mon - 4;
  timeinfo->tm_mday =  timeinfo->tm_mday-8;
  timeinfo->tm_hour =  timeinfo->tm_hour-21;
  timeinfo->tm_min =  timeinfo->tm_min -0;
   cout<<" time:"<<asctime(timeinfo);
   cin.get();
что не так?

Добавлено через 24 минуты
всё понял в чём ошибка)))
Код
 timeinfo->tm_hour =  timeinfo->tm_hour-21;
Yandex
Объявления
09.05.2011, 00:13     Функция, возвращающая текущую дату
Ответ Создать тему
Опции темы

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