C# 使用TimeSpan秒数转化为时分秒的写法

1.TimeSpan的生成方法

        // 参数:
        //   ticks:
        //     A time period expressed in 100-nanosecond units.
        public TimeSpan(long ticks);
        public TimeSpan(int hours, int minutes, int seconds);
        public TimeSpan(int days, int hours, int minutes, int seconds);
        public TimeSpan(int days, int hours, int minutes, int seconds, int milliseconds);

  a. Timespan只传一个参数时,默认为100纳秒,即1千万分之一秒,需要再乘以倍率才能换算为秒数

       b. 使用 var ts = new TimeSpan(0,0,{秒数}) 的写法, 来将秒数转化为TimeSpan

 

2.TimeSpan转化为字符串的写法

 

时分秒:

string str = new TimeSpan(0,0,{秒数}).ToString(@"hh\:mm\:ss")

 

包含毫秒:

string str = new TimeSpan(0,0,{秒数}).ToString(@"hh\:mm\:ss.ffffff")

 

posted @ 2021-11-04 16:00  Nine_Jason  阅读(4834)  评论(0编辑  收藏  举报