08.10.2012 23:39, yuri.nefe...@gmail.com пишет: > On Mon, 8 Oct 2012, "Артём Н." wrote: > >>>> А вообще очень полезный ресурс - wikipedia ) >>>> https://en.wikipedia.org/wiki/C_data_types >> >> У меня похожий вопрос. Только по функциям. >> Мне требуется преобразовывать 32-х битное время в строковый формат. >> Какой функцией это возможно сделать на 64-х битной машине? >> Сейчас я использую в своей глюкалке asctime(gmtime()), но на 64-х битной >> машине >> gmtime требует 8 байт. >> Как возможно преобразовать 32-х битное время? >> > > Википедию видимо лень читать. > https://en.wikipedia.org/wiki/C_date_and_time_functions > > time_t t = time(NULL); > printf(" %s\n", asctime(gmtime(&t))); > > Работает отлично на любой платформе. > > Ю. Под утро до меня дошло, что я спросил глупость. Занят борьбой с утечкой и плохо соображаю. :-( Там просто именно 32-х битное время, которое отсылают устройства, грубо говоря. Изначально я на 32-х битной системе всё пишу, но принёс, скомпилил у себя. Только сейчас дошло, что нужно дополнительную переменную time_t завести в функциях отображения, инициализировав её полученным 32-х битным временем (uint32). Спасибо.
-- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/50738e6c.7040...@yandex.ru