Sử dụng the DateTime.Compare
phương pháp:
DateTime date1 = new DateTime(2009, 8, 1, 0, 0, 0);
DateTime date2 = new DateTime(2009, 8, 1, 12, 0, 0);
int result = DateTime.Compare(date1, date2);
string relationship;
if (result < 0)
relationship = "is earlier than";
else if (result == 0)
relationship = "is the same time as";
else
relationship = "is later than";
Console.WriteLine("{0} {1} {2}", date1, relationship, date2);
Edit: Nếu bạn chỉ muốn so sánh thời gian, và bỏ qua ngày, bạn có thể sử dụng TimeOfDay
như những người khác đã gợi ý. Nếu bạn cần một cái gì đó ít hạt mịn, bạn cũng có thể sử dụng các thuộc tính Hour
và Minute
.
Câu hỏi của bạn không phù hợp với tiêu đề câu hỏi của bạn. Bạn có muốn so sánh DateTime hay chỉ phần thời gian của DateTime không? –