วันที่เวลา
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