স্ট্যাকওভারফ্লো এবং ওয়েবে প্রচুর অনুসন্ধানের পরে, আমি সিদ্ধান্তে পৌঁছেছি যে এটি করার সর্বোত্তম উপায়টি এটি:
- (BOOL)isEndDateIsSmallerThanCurrent:(NSDate *)checkEndDate
{
NSDate* enddate = checkEndDate;
NSDate* currentdate = [NSDate date];
NSTimeInterval distanceBetweenDates = [enddate timeIntervalSinceDate:currentdate];
double secondsInMinute = 60;
NSInteger secondsBetweenDates = distanceBetweenDates / secondsInMinute;
if (secondsBetweenDates == 0)
return YES;
else if (secondsBetweenDates < 0)
return YES;
else
return NO;
}
আপনি এটিকে কয়েক ঘন্টার ব্যবধানেও পরিবর্তন করতে পারবেন।
উপভোগ করুন!
সম্পাদনা 1
আপনি যদি কেবল ডিডি / এমএম / ইয়াহির বিন্যাসের সাথে তারিখের তুলনা করতে চান তবে আপনাকে NSDate* currentdate = [NSDate date];
&& এর মধ্যে নীচের লাইনগুলি যুক্ত করতে হবেNSTimeInterval distance
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd/MM/yyyy"];
[dateFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]
autorelease]];
NSString *stringDate = [dateFormatter stringFromDate:[NSDate date]];
currentdate = [dateFormatter dateFromString:stringDate];