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;
}
+ (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
Post a Comment