秒到小时,分钟和秒?

时间:2013-11-10 17:34:31

标签: math

我在数学上非常糟糕,但是将3605秒转换为小时,分钟和秒的数学方程式(以其最简单的形式)是什么?

3605 / 60 / 60 = 1,0013888888 hours

我是在正确的轨道上吗?

time.hours = seconds / 3600;
time.minutes = (seconds - 3600 * time.hours) / 60;
time.seconds = seconds - 3600 * time.hours - 60 * time.minutes;

这不起作用,但它应该,不应该吗?

3 个答案:

答案 0 :(得分:0)

是的,你走在正确的轨道上。这是一个细分。

3605秒

每分钟60秒3605/60 = 60.083分钟

每小时60分钟60.083 = 1.001小时

一天24小时1.001 / 24 = .0417一天

答案 1 :(得分:0)

1 minute = 60 seconds
1 hour = 60 minutes = 60*60 seconds

所以, 如果

x = 3605
a = number of hours
b = number of minutes
c = number of seconds 

然后

a = ⌊ x / (60*60) ⌋
b = ⌊ (x - (a*60*60)) / 60 ⌋
c = x - ((a*60*60) + (b*60))

⌊⌋表示quotient

答案 2 :(得分:0)

设t为总秒数

h = int(t / 3600)
m = int((t - 3600 * h) / 60)
s = t - 3600 * h - 60 * m

请参阅此处的代码:http://ideone.com/OzLF8g