平时经常会用到倒计时、正计时这样的功能,记录一下,直接拷贝使用
需要小时,就把注释打开,这里是c#代码
string h = "", m="", s="";
StringBuilder time = new StringBuilder();
string TimeSwitch(int seconds)
{
time.Clear();
s = seconds % 60 >= 10 ? (seconds % 60).ToString() : "0" + (seconds % 60);
m = seconds / 60 % 60 >= 10 ? (seconds / 60 % 60).ToString() : "0" + (seconds / 60 % 60);
//h = seconds / 3600 % 60 >= 10 ? (seconds / 3600 % 60).ToString() : "0" + (seconds / 3600 % 60);
//time.Append(h);
//time.Append(":");
time.Append(m);
time.Append(":");
time.Append(s);
return time.ToString();
}
这里用了StringBuilder,而不是string,是因为一般都是很多次调用,string拼接在一定数量之后会很消耗性能(string操作,不是简单的拼接,每次都会重新开辟一段内存,把拼接之后的字符串再赋值)