我有 2 个日期:date1和date2;我想检查另一个日期是否在 date1 和 date2 之间,非常感谢
问问题
118 次
2 回答
6
您可以只使用标准的 <、>、>= 和 <= 运算符:
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) )
{
...
}
于 2012-05-06T12:49:10.287 回答
3
这很简单:
if (date3 >= date1 && date3 <= date2)
于 2012-05-06T12:48:45.283 回答