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