我需要一些格式化日期的帮助。
我有一个2011-10-05
格式的字符串。如何将此NSString
转换为NSDate
对象。
此外,我想从相应的NSDate对象中检索日期。
我知道我必须使用dateFormatter,但我无法解决它。非常感谢帮助。
答案 0 :(得分:2)
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"YYYY-MM-dd"];
NSDate *date = [dateFormatter dateFromString:@"2011-10-05"];
NSLog(@"date: %@", date);
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *dateComponents = [calendar components:NSDayCalendarUnit fromDate:date];
NSInteger day = [dateComponents day];
NSLog(@"day: %d", day);
NSLog输出:
date: 2011-10-05 04:00:00 +0000
day: 5