时间转换(秒转换为h:m:s)

3 篇文章 0 订阅
2 篇文章 0 订阅

平时经常会用到倒计时、正计时这样的功能,记录一下,直接拷贝使用

需要小时,就把注释打开,这里是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操作,不是简单的拼接,每次都会重新开辟一段内存,把拼接之后的字符串再赋值)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值