在 C# 中将秒转换为 (小时:分钟:秒:毫秒) 的时间格式的最佳方法是什么?
DateTime
DateTime 是一个类似 int、double 等的值类型的结构。它在 System 命名空间中可用,并存在 mscorlib.dll 程序集中。它实现了 IComparable、IFormttable、IConvertible、ISerializable、IComparable、IEquatable 等接口。DateTime 在 DateTime 对象中包含日、月、年、时、分、秒、星期几以及其他属性。
TimeSpan
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
广告
数据结构
网络技术
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP