问题描述
使用C#语言,将总秒数转换为**:**:**这样的时分秒时间形式。
原因分析:
将总秒数转换为时分秒的时间形式,可以看作是60进制的转化问题。一分钟对应60秒,一小时60分钟,一天对应24小时。
代码:
public string numToTime(int num)
{
string returnTime = "";
int totalseconds = num ;
int h = totalseconds / 60 / 60 % 24;
int m = totalseconds / 60 % 60;
int s = totalseconds % 60;
string hh = h.ToString();
hh = h < 10 ? '0' + hh : hh;
string mm = m.ToString();
mm = m < 10 ? '0' + mm : mm;
string ss = s.ToString();
ss = s < 10 ? '0' + ss : ss;
returnTime = hh + ":" + mm + ":" + ss;
return returnTime;
}