Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

วิธีที่ดีที่สุดในการแปลงวินาทีเป็นเวลา (ชั่วโมง:นาที:วินาที:มิลลิวินาที) ใน C # คืออะไร


วันที่เวลา

DateTime เป็นโครงสร้างของค่าประเภท เช่น int, double เป็นต้น มีอยู่ในเนมสเปซของระบบและมีอยู่ในแอสเซมบลี mscorlib.dll มันใช้อินเทอร์เฟซเช่น IComparable, IFormattable, IConvertible, ISerializable, IComparable, IEquatable.DateTime มีคุณสมบัติเช่นวัน, เดือน , ปี, ชั่วโมง, นาที, วินาที, 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