-
- man localtime, man gmtime, man mktime... Ембедеры -- они любят изобретать велосипеды в стиле "мы библиотечные функции не используем, напишем своих глючных". - fk0(10.08.2010 11:33)
- Ну, мне то пофиг уже, но народу помоложе может быть актуально - библиотечные функции скоро перестанут работать. - Vladimir Ljaschko(10.08.2010 12:15)
- Истину говорю вам, 19 января 2038 года земная ось налетит на небесную твердь... уж как-нибудь signed на unsigned поменяют, а к 2106 может и технологическая сингулярность поставит крест на всём. - fk0(10.08.2010 12:30)
- "Поменяют"? Как же ... Что мешает ИАРу поменять в библиотеках сейчас? Нет, этот мир должен познать ужас мироздания! - Vladimir Ljaschko(10.08.2010 12:43)
- "Проблема 2038 года" -- это такое сколково-распилково... просто об этом пока помалкивают. - fk0(10.08.2010 13:26)
- Правильно помалкивают, не все ещё забыли про развод с проблемой 2K :-) Нужно выждать - Shura(10.08.2010 14:29)
- Гуглить time64... - д__(10.08.2010 15:05)
- Правильно помалкивают, не все ещё забыли про развод с проблемой 2K :-) Нужно выждать - Shura(10.08.2010 14:29)
- "Проблема 2038 года" -- это такое сколково-распилково... просто об этом пока помалкивают. - fk0(10.08.2010 13:26)
- "Поменяют"? Как же ... Что мешает ИАРу поменять в библиотеках сейчас? Нет, этот мир должен познать ужас мироздания! - Vladimir Ljaschko(10.08.2010 12:43)
- Истину говорю вам, 19 января 2038 года земная ось налетит на небесную твердь... уж как-нибудь signed на unsigned поменяют, а к 2106 может и технологическая сингулярность поставит крест на всём. - fk0(10.08.2010 12:30)
- Ну, мне то пофиг уже, но народу помоложе может быть актуально - библиотечные функции скоро перестанут работать. - Vladimir Ljaschko(10.08.2010 12:15)
- Я это использую в часах. Слямзил у кого-то... VAI(436 знак., 10.08.2010 11:17)
- Чет не понял вопроса. туды struct tm * localtime(const time_t *); / назад time_t mktime(struct tm *); - Vladimir Ljaschko(10.08.2010 10:15)
- Йа про них не знал! Спасибо. - Т.Достоевский(10.08.2010 15:42)
- Там вроде есть. Но если c localtime, то нужно выбирать - либо юзать локали (ИМХО, гимор не для embedded), либо тупо по поясам. Ну и это всё без високосных секунд и летнего времени. - Vit(10.08.2010 04:22, ссылка, ссылка)
- Написал все свои (кое-то украл с миру по-нитке) функции работы со временем, учитывающие зоны и летнее/зимнее время. Учёт leap seconds не нужно из-за GPS (где их нет). Код для PIC18 занимает ~6.5КБайт (ПЗУ). Без летнего времени, когда 2 раза в год нужно fk0(37 знак., 10.08.2010 11:40)
- Летнее время нужно для индикатора и для возможности ввода времени "по наручным часам". Для всяких логгеров и т.п. летнее время вредно. - Vit(10.08.2010 11:47)
- Для отображения пользователю, который ничего о UTC слышать не хочет. А для логгеров -- писать в UTC и не морочить голову. И вообще не UTC, а время от загрузки. А то перевод часов встречается (из-за неточной установки). - fk0(10.08.2010 12:31)
- Насчёт времени от загрузки не согласен. - Vit(10.08.2010 13:37)
- Почему? Этот подход используется в ненавистной windows. И надо сказать, там по-уму могое сделано внутри (и через ()() всё что снаружи). - fk0(10.08.2010 13:40)
- Потому что это разные шкалы времени - календарное и системное. системное монотонно нарастает и не обязательно абсолютно синхронно совпадает с календарным (скорее разъезжается). Для логгера ситуация с отключением питания норма, потому при использовании Vit(330 знак., 10.08.2010 14:15)
- Почему? Этот подход используется в ненавистной windows. И надо сказать, там по-уму могое сделано внутри (и через ()() всё что снаружи). - fk0(10.08.2010 13:40)
- Насчёт времени от загрузки не согласен. - Vit(10.08.2010 13:37)
- Для отображения пользователю, который ничего о UTC слышать не хочет. А для логгеров -- писать в UTC и не морочить голову. И вообще не UTC, а время от загрузки. А то перевод часов встречается (из-за неточной установки). - fk0(10.08.2010 12:31)
- Ну так вываливай, язва. - General(10.08.2010 11:42)
- Летнее время нужно для индикатора и для возможности ввода времени "по наручным часам". Для всяких логгеров и т.п. летнее время вредно. - Vit(10.08.2010 11:47)
- Многа букф, ниасилю! Мне только местное время, типа часы с будильником делаю. Спсб. - Т.Достоевский(10.08.2010 05:29)
- Написал все свои (кое-то украл с миру по-нитке) функции работы со временем, учитывающие зоны и летнее/зимнее время. Учёт leap seconds не нужно из-за GPS (где их нет). Код для PIC18 занимает ~6.5КБайт (ПЗУ). Без летнего времени, когда 2 раза в год нужно fk0(37 знак., 10.08.2010 11:40)
- man localtime, man gmtime, man mktime... Ембедеры -- они любят изобретать велосипеды в стиле "мы библиотечные функции не используем, напишем своих глючных". - fk0(10.08.2010 11:33)