如何在C#中查看日期

use*_*024 2 c#

我有2个日期:date1date2 ; 我想检查另一个日期是在date1和date2之间非常感谢

Fre*_*els 6

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

if( someDate >= date1 && someDate <= date2 )
{
}
Run Code Online (Sandbox Code Playgroud)

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

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

您可以这样使用:

DateTime someDate = new DateTime (2012, 5, 6);

if( someDate.Between (date1, date2) )
{
    ...
}
Run Code Online (Sandbox Code Playgroud)