IOS How to get date string from file

/* Get date string of file  */
+ (NSString*) getCreateDateOfFile:(NSString*) file {
    NSFileManager* fm = [NSFileManager defaultManager];
    NSDictionary* attrs = [fm attributesOfItemAtPath:file error:nil];
    NSString *dateString;
    if (attrs != nil) {
        NSDate *date = [attrs fileCreationDate];
        dateString = [date description];
    }
    else {
        dateString = @"";
    }
   
    return [dateString substringWithRange:NSMakeRange(0, 10)];
}

/* Get date string of file  */
+ (NSString*) getFullCreateDateOfFile:(NSString*) file {
    NSFileManager* fm = [NSFileManager defaultManager];
    NSDictionary* attrs = [fm attributesOfItemAtPath:file error:nil];
    NSString *dateString;
    if (attrs != nil) {
        NSDate *date = [attrs fileCreationDate];
        NSDateFormatter *f2 = [[NSDateFormatter alloc] init];
        [f2 setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]];
        [f2 setDateFormat:@"MMM dd, YYYY HH:mm"];
        dateString = [f2 stringFromDate:date];
        [f2 release];
    }
    else {
        dateString = @"";
    }
   
    return dateString;
}

Comments

Popular posts from this blog

Java : Variables Declaring

Install DNF in RHEL/CentOS 7

SQL Self JOIN