-(NSDate *)beginningOfDay:(NSDate *)date
{
NSCalendar *cal = [NSCalendar currentCalendar];
NSDateComponents *components = [cal components:( NSMonthCalendarUnit | NSYearCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit ) fromDate:date];
[components setHour:0];
[components setMinute:0];
[components setSecond:0];
return [cal dateFromComponents:components];
}
-(NSDate *)endOfDay:(NSDate *)date
{
NSCalendar *cal = [NSCalendar currentCalendar];
NSDateComponents *components = [cal components:( NSMonthCalendarUnit | NSYearCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit ) fromDate:date];
[components setHour:23];
[components setMinute:59];
[components setSecond:59];
return [cal dateFromComponents:components];
}
যখন আমি কল করি: [স্ব-শেষ অবধি: [এনএসডিট তারিখ]]; আমি মাসের প্রথমটি পাই ... তা কেন? আমি এই দুটি পদ্ধতি ব্যবহার করি কারণ আমার একটি বিরতি প্রয়োজন যা প্রথম তারিখের প্রথম দ্বিতীয় থেকে (শুরুঅফডে: তারিখ 1) দ্বিতীয় তারিখের শেষ দ্বিতীয় (শেষ অবধি: তারিখ 2) ...