я использую [дата NSDate], чтобы получить текущую дату, но она возвращает 5 часов 30 мтс вперед. он возвращается в разное время до вечера и после вечера. Мое требование: я хочу удалить данные в кеше через 1 час.
В настоящее время я использую следующий код для расчета разницы во времени. //storyDate - это та, которая хранится в кеше...
NSTimeInterval timeGapInSeconds =fabs([[NSDate date] timeIntervalSinceDate:storyDate]);
NSInteger daysGap= timeGapInSeconds/86400;
NSInteger hoursGap = timeGapInSeconds/3600;
NSInteger mtsGap = timeGapInSeconds/60;
NSLog(@"days gap %lu, hours gap is %lu",(long)daysGap,(long)hoursGap);
NSLog(@"time gap in seconds %f",timeGapInSeconds);
NSLog(@"time gap in mins %f",timeGapInSeconds/60);
NSLog(@"current date:%@",[NSDate date]);