C#如何确定日期是否在180天之内

时间:2010-02-23 16:53:31

标签: c# date

如何确定日期是否在180天内?

我一直在玩DateTime.Compare,使用date1 +180天(date1是2009年8月28日13:12)

DateTime.Compare(**date1**.AddDays(180), now) 

这是对的吗?

由于

杰米

2 个答案:

答案 0 :(得分:10)

DateTime.Now.Subtract(dt1).Days <= 180

答案 1 :(得分:4)

if (Math.Abs(DateTime.Now.Subtract(date1).Days) <= 180)
{
    ...
}

这将告诉您date1是否在180天之内,在现在的方向 - 过去或将来。如果您只需要过去,请使用Developer Artanswer