c#求datetime是否在两个datetime之间
可以使用DateTime的CompareTo方法来比较一个DateTime是否在两个DateTime之间。
以下是一个示例代码:
DateTime start = new DateTime(2021, 1, 1);
DateTime end = new DateTime(2021, 12, 31);
DateTime check = new DateTime(2021, 6, 1);
int result1 = check.CompareTo(start); // 比较check和start的大小
int result2 = check.CompareTo(end); // 比较check和end的大小
if (result1 > 0 && result2 < 0)
{
Console.WriteLine("check在start和end之间");
}
else
{
Console.WriteLine("check不在start和end之间");
}
在上述示例中,我们定义了一个起始日期start、一个结束日期end,以及要检查的日期check。通过调用DateTime的CompareTo方法,可以得到check与start和end的比较结果。如果check大于start且小于end,则表示check在start和end之间。
通过这种方式,我们可以判断一个DateTime是否在两个DateTime之间。
原文地址: https://www.cveoy.top/t/topic/i9cf 著作权归作者所有。请勿转载和采集!