我有一个循环,在每个循环中,我得到应用程序运行的当前秒数,然后我想将这个时间转换为秒计算到的天数、小时和秒数,但不是我需要的“实时”能够自定义一天中有多少秒,我已经在 SO 和网络上尝试过示例,但似乎没有任何内容。我有一些定义
#define DAY 1200
#define HOUR DAY / 24
#define MINUTE HOUR / 60
#define SECOND MINUTE / 60
所以在我的定义中,一天将持续 1200 秒。然后我一直在尝试将经过的秒数转换为“我的”秒数
seconds_passed = fmodf(SECOND, (float)(GetTicks() / 1000));
它返回 SECOND 等于 (0.013889) 但是每个循环都是相同的,它永远不会改变我想我只能转换例如:1real 秒到 1.25fake 秒然后
Minute = (seconds_passed / MINUTE);
seconds_passed = fmodf(seconds_passed, MINUTE);
计算自应用程序启动以来已经过去了多少(假)分钟、(假)小时和(假)天。
希望这是有道理的,谢谢你的时间。