整数として 2「時間」を追加する方法を知る必要がありますか? 24時間制です
int add2Hours(int _time1,int _time2)
{
}
サンプル: 13:45 は: (hhmm) 1345
1345 + 30 リターン 1415
あなたの時間は形式で、との部分hhmm
を分けてください。次に、パーツを個別に追加します。hh
mm
int add2hours(int _time1, int _time2)
{
int hh1, hh2, mm1, mm2;
int rHH,rMM, res;
hh1 = _time1/100;
hh2 = _time2/100;
mm1 = _time1 % 100;
mm2 = _time2 % 100;
rMM = mm1 + mm2;
rHH = rMM/60;
rMM = rMM % 60;
rHH = rHH + hh1 + hh2;
res = rHH*100 + rMM;
return res;
}
注: これは 24 時間を超える時間は処理しません。たとえば、入力が 2345 と 30 の場合、出力は 15(0015) ではなく 2415 になります。必要に応じて処理する必要があります。
最初に時間を共通ドメイン (秒/ミリ秒...) に変換します。次に、結果を必要な形式に追加して作成します。
m = 時間 - (時間/100*100)
m = 1345 - (1345/100*100)
m = 1345 - (13*100)
メートル = 1345 - 1300
メートル = 45