Вопросы к Поиску с Алисой
Разница между типами time_t и struct tm в стандартной библиотеке C заключается в том, как они представляют дату и время. www.opennet.ru mycpp.ru
Timet предназначен для представления календарного времени. www.opennet.ru Это компактное представление, которое обычно даёт число секунд, истекающих начиная с некоторого основного времени. www.opennet.ru В библиотеке GNU C и других POSIX-реализациях timet эквивалентен long int. www.opennet.ru
Struct tm используется для представления местного времени. www.opennet.ru Дата и время представлены как набор компонентов, определяющих год, месяц и так далее, для специфического часового пояса. www.opennet.ru Такое представление обычно используется вместе с форматированием значений даты и времени. www.opennet.ru
Таким образом, time_t больше подходит для внутреннего использования, а struct tm — для внешнего интерфейса. stackoverflow.com