在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