Разделить число от секунд до дней , часы, минуты и секунды?

Я слышал, что это можно сделать, используя оператор модуля % , присутствующий в большинстве языков программирования. Настоящий вопрос в том, как? Я не знаком с принципом работы модуля, поэтому раньше у меня были трудности с его использованием. Учитывая текущее время здесь в секундах с 1970 года, 1307758473.484 , как я могу подсчитать, сколько лет, то есть дней, то есть часов, и минут с использованием модуля?

По сути, я хочу отформатировать его так: «5 лет, 10 дней, 12 часов, 7 минут и 18,56 секунды». Как мне это сделать? Я действительно заинтересован в изучении логики, стоящей за этим, и не заинтересован в простом решении для вставки.

10
задан Naftuli Kay 11 June 2011 в 02:17
поделиться