【发布时间】:2021-03-17 11:49:28
【问题描述】:
我有一个自定义时间模型,其中一个整数表示小时,一个整数表示分、秒。 该类有一个 AddMinute(int value) 方法,我想要它,例如....
CustomTime myTime = new CustomTime();
myTime.AddMinute(75);
...分钟添加为小时 += 1 和分钟 += 15。
我自己有解决方案,但目前正在寻找最短的解决方案 有谁知道好的吗?
【问题讨论】:
-
Hours += value / 60; Minutes += value % 60;? -
@RenéVogt:还不够。之后需要
while (Minutes >= 60) {Hours+=1;Minutes-=60}。 -
嗯是的,但以下内容将在 00:65 ``` CustomTime myTime = new CustomTime(); myTime.AddMinute(30); myTime.AddMinute(35); ```
-
@RenéVogt:因为如果 Minute 之前已经是 59,添加一些东西需要另一个结转。
-
@PMF 对,错过了