Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Даты из файла C++

11K
25 октября 2007 года
mitrof4nov
68 / / 10.09.2007
Разьясните пожалуйста вопрос, ибо в поиске ничего об этом не нашел, по поводу дат в C++.
Имеется файл, содержащий определенные данные, в том числе и последний параметр подразумевающий дату, например в фаиле это 1112301596 а при вып. программы выходит дата 31.03.2005 или например 1119901596 - 27.06.2005.
Проясните вопрос или дайте пожалуйста ссылку на перевод дат по этому вопросу, буду очень благодарен. Спасибо заранее.
2.2K
25 октября 2007 года
e1vin
153 / / 04.06.2006
Это даты в UNIX (POSIX?) формате. Целое число - количество секунд, прошедших с полуночи 1 января 1970 года, т.е. с т.н. "начала компьютерной эры" :)

Нашел вот что: http://www.gnu.org/software/libc/manual/html_node/Calendar-Time.html

Смотри первую ссылку, что-то там есть.
11K
26 октября 2007 года
mitrof4nov
68 / / 10.09.2007
А подскажите пожалуйста каким способом можно выбрать допустим из всего списка дат только 3 месяца зимы? (декабрь, январь и февраль). Именно используя данный формат записи даты. Буду очень признателен за помощь.
13K
26 октября 2007 года
specter
113 / / 28.09.2007
Цитата: mitrof4nov
А подскажите пожалуйста каким способом можно выбрать допустим из всего списка дат только 3 месяца зимы? (декабрь, январь и февраль). Именно используя данный формат записи даты. Буду очень признателен за помощь.


переведи в нормальное представление даты и будет тебе счастье ;)

11K
27 октября 2007 года
mitrof4nov
68 / / 10.09.2007
Ну понимаете, я могу просто в файл забить даты через точку например 01.01.2005 а затем просто искать первое вхождение точки и считывать 2 символа после нее и сравнивать с нужными месяцами. Это единственный возможный вариант?!

-----------
или можно как либо при переводе
 
Код:
t=gmtime(&d.date);

    cout << t->tm_mday << "." << (t->tm_mon+1) << "." << (1900+t->tm_year) << endl;

уже сравнивать? Если да - подскажите пожалуйста, будьте любезны.
11K
29 октября 2007 года
mitrof4nov
68 / / 10.09.2007
Так какими средствами можно из обычного формата DD.MM.YYYY перевести в unix?
14K
29 октября 2007 года
stimpi
100 / / 04.09.2007
Цитата: mitrof4nov
Так какими средствами можно из обычного формата DD.MM.YYYY перевести в unix?



тут найдешь решение, рассказано очень доступно http://u.pereslavl.ru/~gene/probset/chap1.koi8.html

7.4K
14 октября 2008 года
brat2
21 / / 15.03.2005
у меня дата в виде 13-значного числа... то есть с миллисекундами... как мне правильно отформатировать ее в строковом виде ? dd.MM.yy
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог