Computer >> Máy Tính >  >> Lập trình >> C#

Cách tốt nhất để chuyển đổi giây thành thời gian (Giờ:Phút:Giây:Mili giây) trong C # là gì?

DateTime

DateTime là một cấu trúc có giá trị Kiểu như int, double, v.v. Nó có sẵn trong không gian tên Hệ thống và hiện diện trong cụm mscorlib.dll. , Năm, Giờ, Phút, Giây, DayOfWeek và những thứ khác trong một đối tượng DateTime.

TimeSpan

Cấu trúc TimeSpan đại diện cho khoảng thời gian chênh lệch giữa hai thời điểm được đo bằng số ngày, giờ, phút và giây.TimeSpan được sử dụng để so sánh hai đối tượng DateTime nhằm tìm ra sự khác biệt giữa hai ngày. Lớp TimeSpan cung cấp các phương thức FromDays, FromHours, FromMinutes, FromSeconds và FromMilliseconds để tạo các đối tượng TimeSpan từ ngày, giờ, phút, giây và mili giây tương ứng.

Ví dụ 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();
}

Đầu ra

01h:02m:32s:000ms

Ví dụ 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();
}

Đầu ra

00h:00m:06s:000ms