t=gmtime(&d.date);
cout << t->tm_mday << "." << (t->tm_mon+1) << "." << (1900+t->tm_year) << endl;
Даты из файла C++
Имеется файл, содержащий определенные данные, в том числе и последний параметр подразумевающий дату, например в фаиле это 1112301596 а при вып. программы выходит дата 31.03.2005 или например 1119901596 - 27.06.2005.
Проясните вопрос или дайте пожалуйста ссылку на перевод дат по этому вопросу, буду очень благодарен. Спасибо заранее.
Нашел вот что: http://www.gnu.org/software/libc/manual/html_node/Calendar-Time.html
Смотри первую ссылку, что-то там есть.
А подскажите пожалуйста каким способом можно выбрать допустим из всего списка дат только 3 месяца зимы? (декабрь, январь и февраль). Именно используя данный формат записи даты. Буду очень признателен за помощь.
Цитата: mitrof4nov
А подскажите пожалуйста каким способом можно выбрать допустим из всего списка дат только 3 месяца зимы? (декабрь, январь и февраль). Именно используя данный формат записи даты. Буду очень признателен за помощь.
переведи в нормальное представление даты и будет тебе счастье ;)
-----------
или можно как либо при переводе
Код:
уже сравнивать? Если да - подскажите пожалуйста, будьте любезны.
Так какими средствами можно из обычного формата DD.MM.YYYY перевести в unix?
Цитата: mitrof4nov
Так какими средствами можно из обычного формата DD.MM.YYYY перевести в unix?
тут найдешь решение, рассказано очень доступно http://u.pereslavl.ru/~gene/probset/chap1.koi8.html
у меня дата в виде 13-значного числа... то есть с миллисекундами... как мне правильно отформатировать ее в строковом виде ? dd.MM.yy