如何确定一个日期是否在180天内?
我一直在尝试使用DateTime.Compare函数,结合date1 +180天(其中date1为2009年8月28日13:12),进行操作。
DateTime.Compare(**date1**.AddDays(180), now)
这个正确吗?
谢谢
Jamie
DateTime.Now.Subtract(dt1).Days <= 180
if (Math.Abs(DateTime.Now.Subtract(date1).Days) <= 180)
{
...
}
这将让您知道date1
是否在现在时间的180天内,无论是过去还是未来。如果您只需要过去的时间,请使用Developer Art的答案。
dt2.Subtract(DateTime.Now).Days <= 180
可以翻译为:dt2减去现在的日期,天数小于等于180天
。 - Vlad