C#比较两个日期大小的三种方法(CompareTo/直接比较/DateTime.Compare)
|
admin
2024年6月21日 12:39
本文热度 1200
|
方法一,采用CompareTo:
DateTime date1 = DateTime.Parse("2022-01-01");
DateTime date2 = DateTime.Parse("2022-02-01");
int result = date1.CompareTo(date2);
if (result < 0)
{
Console.WriteLine("date1 在 date2 之前");
}
else if (result == 0)
{
Console.WriteLine("date1 和 date2 相同");
}
else
{
Console.WriteLine("date1 在 date2 之后");
}
方法二,直接比较大小:
DateTime date1 = DateTime.Parse("2022-01-01");
DateTime date2 = DateTime.Parse("2022-02-01");
if (date1 < date2)
{
Console.WriteLine("date1 在 date2 之前");
}
else if (date1 == date2)
{
Console.WriteLine("date1 和 date2 相同");
}
else
{
Console.WriteLine("date1 在 date2 之后");
}
方法三,采用DateTime.Compare:
DateTime date1 = DateTime.Parse("2022-01-01");
DateTime date2 = DateTime.Parse("2022-02-01");
int result = DateTime.Compare(date1, date2);
if (result < 0)
{
Console.WriteLine("date1 在 date2 之前");
}
else if (result == 0)
{
Console.WriteLine("date1 和 date2 相同");
}
else
{
Console.WriteLine("date1 在 date2 之后");
}
该文章在 2024/6/21 12:40:00 编辑过