В целочисленной арифметике, используя значения:
1 second == 1,000 milliseconds;
1 minute == 60,000 milliseconds;
1 hour == 3,600,000 milliseconds;
1 day == 86,400,000 milliseconds;
Преобразование секунд, минут и часов в миллисекунды.
Затем найдите целые и дробные дни:
integral days (in units) = total_milliseconds / 86,400,000
fractional days (in milliseconds = total_milliseconds % 86,400,000
И вот оно у вас.