开发者社区 问答 正文

IOS-修改文件的UTF时间

获取最后一次修改IOS应用文件夹的时间,要求输出UTF时间格式,

展开
收起
爵霸 2016-03-26 10:03:25 1741 分享 版权
1 条回答
写回答
取消 提交回答
  • 这应该就是你要的

    + (NSString*) fnGetModifiedTime: (NSString*)inFolderPath {
    
        NSFileManager* fm = [NSFileManager defaultManager];
        NSDictionary* attrs = [fm attributesOfItemAtPath:inFolderPath error:nil];
        int theDirModified = 0;
    
        if (attrs != nil) {
            NSDate *date = (NSDate*)[attrs objectForKey: NSFileModificationDate];
            NSDate* theGlobalDate = [self toGlobalTime:date];
            theDirModified = [theGlobalDate timeIntervalSince1970];
        } 
    
        return [NSString stringWithFormat:@"%i",theDirModified];
    
    }
    
    
    +(NSDate *) toGlobalTime:(NSDate*) inDate
    {
        NSTimeZone *tz = [NSTimeZone defaultTimeZone];
        NSInteger seconds = -[tz secondsFromGMTForDate: inDate];
        return [NSDate dateWithTimeInterval: seconds sinceDate: inDate];
    }
    2019-07-17 19:15:28
    赞同 展开评论
问答分类:
问答标签:
问答地址: