как мне преобразовать секунды в формат DD: HH: MM на языке C?
Секунды в десятичном значении = 1397071 конвертировано. Результат с использованием инструмента конвертации: 16 дней 04: 04: 31.
как мне выполнить преобразование в формат DD: HH: MM в C?
Прочитайте стандарт C11 n1570 (также здесь в PDF).Используйте функции из <time.h>, описанные в §7.27
<time.h>
. В Linux страница time (7) также очень информативна.
Возможно, вы захотите использовать time, localtime, strptime
time
localtime
strptime
А детали гораздо сложнее, чем вы верите.Например, високосных секунд !Или летнее время !
Лучше использовать возможности синхронизации, предоставляемые вашей операционной системой .