দেখে মনে হচ্ছে আমি বর্তমান তারিখ থেকে 7 দিন বিয়োগ করতে পারি না। আমি এটি এইভাবে করছি:
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *offsetComponents = [[NSDateComponents alloc] init];
[offsetComponents setDay:-7];
NSDate *sevenDaysAgo = [gregorian dateByAddingComponents:offsetComponents toDate:[NSDate date] options:0];
সেভেনডায়সএগো বর্তমান তারিখের সমান মান পায়।
সাহায্য করুন.
সম্পাদনা: আমার কোডে আমি ভেরিয়েবলটি প্রতিস্থাপন করতে ভুলে গিয়েছিলাম যা সঠিক তারিখের সাথে বর্তমান তারিখটি পায়। সুতরাং উপরের কোডটি কার্যকরী।
[NSDate dateWithTimeIntervalSinceReferenceDate:[NSDate date].timeIntervalSinceReferenceDate - (7*24*60*60)]
- যদিও এটি ডিএসটি পরিবর্তনগুলি পরিচালনা করে না।