在C#中将秒转换为(小时:分钟:秒:毫秒)时间的最佳方法是什么?

约会时间

DateTime是一个值类型的结构,如int,double等。它在System命名空间中可用,并且存在于mscorlib.dll程序集中。它实现了IComparable,IFormattable,IConvertible,ISerializable,IComparable,IEquatable等接口。DateTime包含Day,Month等属性,年,时,分,秒,DayOfWeek等在DateTime对象中。

时间跨度

TimeSpan结构表示一个时间间隔,该时间间隔是两次之间的时间差,以天,小时,分钟和秒为单位。TimeSpan用于比较两个DateTime对象以查找两个日期之间的差。TimeSpan类提供FromDays,FromHours,FromMinutes,FromSeconds和FromMilliseconds方法,以分别从天,小时,分钟,秒和毫秒创建TimeSpan对象。

例子1

static void Main(string[] args){

   TimeSpan t = TimeSpan.FromSeconds(3752);

   string answer = string.Format("{0:D2}h:{1:D2}m:{2:D2}s:{3:D3}ms",

   t.Hours,

   t.Minutes,

   t.Seconds,

   t.Milliseconds);

   System.Console.WriteLine(answer);

   Console.ReadLine();

}

输出结果

01h:02m:32s:000ms

例子2

static void Main(string[] args){

   TimeSpan t = TimeSpan.FromSeconds(6);

   string answer = string.Format("{0:D2}h:{1:D2}m:{2:D2}s:{3:D3}ms",

   t.Hours,

   t.Minutes,

   t.Seconds,

   t.Milliseconds);

   System.Console.WriteLine(answer);

   Console.ReadLine();

}

输出结果

00h:00m:06s:000ms

以上是 在C#中将秒转换为(小时:分钟:秒:毫秒)时间的最佳方法是什么? 的全部内容, 来源链接: utcz.com/z/362213.html

回到顶部