Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / вопрос по дате / 5 сообщений из 5, страница 1 из 1
28.11.2014, 11:28
    #38819238
ditban
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по дате
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
	
struct tm * timeinfo;
struct tm * now;
time_t rawtime, rawtime2;

  time ( &rawtime );
  timeinfo = localtime ( &rawtime );
  timeinfo->tm_year = 2014 - 1900;
  timeinfo->tm_mon = 11 - 1;
  timeinfo->tm_mday = 25;

  /* call mktime: timeinfo->tm_wday will be set */
  mktime ( timeinfo );
  printf ( "The old date/time is: %s", asctime (timeinfo) );//тут выводит правильно - 25 ноября

time( &rawtime2 );
	now = localtime( &rawtime2 );	
	printf ( "now is: %s", asctime (now) );//тут тоже норм, сегодняшняя дата

printf ( "The last date/time is: %s", asctime (timeinfo) );//а вот здесь уже старая дата перебилась сегодняшней
	printf ( "now is: %s", asctime (now) );


Создаю две даты и последняя перебивает первую. Почему так происходит?
...
Рейтинг: 0 / 0
28.11.2014, 11:44
    #38819275
Barlone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по дате
http://www.cplusplus.com/reference/ctime/localtime/
The returned value points to an internal object whose validity or value may be altered by any subsequent call to gmtime or localtime.
...
Рейтинг: 0 / 0
28.11.2014, 13:09
    #38819427
ditban
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по дате
и какой выход?
...
Рейтинг: 0 / 0
28.11.2014, 13:12
    #38819430
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по дате
snprintf()
...
Рейтинг: 0 / 0
28.11.2014, 13:15
    #38819437
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по дате
ditbanи какой выход?

Скопируй now в локальную переменную.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / вопрос по дате / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]