简体   繁体   中英

C# How to determine if a date is within 180 days of now

How can I determine if a date is within 180 days?

I've been playing with DateTime.Compare below and using date1 +180 days (date1 is 28th August 2009 13:12)

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

Is this correct?

Thanks

Jamie

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

This will let you know if date1 is within 180 days IN EITHER DIRECTION of right now - past or future. If you only need into the past, go with Developer Art 's answer .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM