将毫秒转换为分钟

时间:2011-05-18 21:13:30

标签: objective-c c math time

如何在Objective-C或C?

中将毫秒转换为分钟或小时

4 个答案:

答案 0 :(得分:8)

只需使用简单的划分。使用浮点数,这样就不会因舍入而失去精度。

float milliseconds = 966000.0;
float seconds = milliseconds / 1000.0;
float minutes = seconds / 60.0;
float hours = minutes / 60.0;

答案 1 :(得分:2)

听起来有点像个笑话,但到底是什么......

  • 除以60 * 1000 ......分钟。
  • 除以60 * 60 * 1000 ......数小时。

它的美丽它适用于所有编程语言。

答案 2 :(得分:2)

#define MSEC_PER_SEC    1000L
#define SEC_PER_MIN     60
#define MIN_PER_HOUR    60

int msec = 966000;
int min  = msec / (MSEC_PER_SEC * SEC_PER_MIN);
int hr   = min  / (MIN_PER_HOUR);

答案 3 :(得分:1)

除以1000得到秒。将秒数除以60得到分钟。