NSDate日期比较

来源:互联网 发布:勇者斗恶龙8知乎 编辑:程序博客网 时间:2024/06/12 23:02
//摘自SDWebImage- (void)cleanDisk{    NSDate *expirationDate = [NSDate dateWithTimeIntervalSinceNow:-cacheMaxCacheAge];//负值:现在之前的某个时间        NSDirectoryEnumerator *fileEnumerator = [[NSFileManager defaultManager] enumeratorAtPath:diskCachePath];//某个路径下的所有文件    for (NSString *fileName in fileEnumerator)    {        NSString *filePath = [diskCachePath stringByAppendingPathComponent:fileName];        NSDictionary *attrs = [[NSFileManager defaultManager] attributesOfItemAtPath:filePath error:nil];        //        [[attrs fileModificationDate] laterDate:expirationDate]   //两者中较晚的一个        if ([[[attrs fileModificationDate] laterDate:expirationDate] isEqualToDate:expirationDate])        {            [[NSFileManager defaultManager] removeItemAtPath:filePath error:nil];        }    }}
sdwebimage:点击打开链接
0 0