Split down a number in seconds to days, hours, minutes, and seconds?
I've heard that it's possible to accomplish this using the modulus `%` operator present in most programming languages. The real question is, how? I'm unfamiliar with how modulus works, so I've had difficulties using it in the past. Given the present time here in seconds since 1970, `1307758473.484`, how can I calculate how many years that is, days that is, hours that is, and minutes that is using modulus? I'm essentially looking to format it like this: "5 years, 10 days, 12 hours, 7 minutes, and 18.56 seconds". How would I do this? I'm really interested in learning the logic behind this and _not_ interested in a simple drop-in solution.