如何在 C# 中检查日期

本文关键字:检查 日期 | 更新日期: 2023-09-27 18:33:16

>我有 2 个日期:日期 1 和日期 2 ;我想检查的是另一个日期是否在日期 1 和日期 2 之间,非常感谢

如何在 C# 中检查日期

您可以使用标准的 <、>、>= 和 <= 运算符:

if( someDate >= date1 && someDate <= date2 )
{
}

并且,您可以为其创建自己的扩展方法:

public static class DateExtensions
{
    public static bool Between( this DateTime d, DateTime start, DateTime end )
    {
        return d >= start && d <= end;
    }
}

你可以像这样使用:

DateTime someDate = new DateTime (2012, 5, 6);
if( someDate.Between (date1, date2) )
{
    ...
}

这很简单:

if (date3 >= date1 && date3 <= date2)