Lớp DateTime trong C# dùng để biểu diễn ngày và giờ.
Một số thuộc tính quan trọng của DateTime:
| STT | Thuộc tính & Mô tả |
|---|---|
| 1 | Date: Lấy thành phần ngày (bỏ qua giờ). |
| 2 | Day: Lấy ngày trong tháng (1-31). |
| 3 | Hour: Lấy giờ (0-23). |
| 4 | Minute: Lấy phút (0-59). |
| 5 | Month: Lấy tháng (1-12). |
| 6 | Year: Lấy năm. |
| 7 | DayOfWeek: Lấy thứ trong tuần. |
| 8 | Now (static): Lấy ngày giờ hiện tại hệ thống. |
| 9 | Today (static): Lấy ngày hôm nay (giờ = 00:00:00). |
Ví dụ: So sánh hai ngày
using System;
namespace Program
{
class Demo
{
static int Main()
{
DateTime date1 = new DateTime(2018, 07, 20);
Console.WriteLine("Date 1 : {0}", date1);
DateTime date2 = new DateTime(2018, 07, 25);
Console.WriteLine("Date 2 : {0}", date2);
if (date1 < date2)
Console.WriteLine("{0} comes before {1}", date1, date2);
Console.Read();
return 0;
}
}
}
Kết quả
Date 1 : 7/20/2018 12:00:00 AM
Date 2 : 7/25/2018 12:00:00 AM
7/20/2018 12:00:00 AM comes before 7/25/2018 12:00:00 AM
Mẹo: Dùng DateTime.Compare(date1, date2) trả về -1, 0, 1 để so sánh; dùng TimeSpan để tính khoảng cách giữa hai thời điểm.