NSDateComponents与NSDate 相互转换
NSDateComponents *comps = [[NSDateComponents alloc] init]; |
[comps setDay:6]; |
[comps setMonth:5]; |
[comps setYear:2004]; |
NSCalendar *gregorian = [[NSCalendar alloc] |
initWithCalendarIdentifi |
NSDate *date = [gregorian dateFromComponents:comps]; |
[comps release]; |
NSDateComponents *weekdayComponents = |
[gregorian components:NSWeekdayCalendarUnit fromDate:date]; |
int weekday = [weekdayComponents weekday]; |
Assume 1308847489 is # of seconds since 1970.
NSDate *nd = [NSDate dateWithTimeIntervalSinc e1970:1308847489];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy/MM/dd"];
NSString *dateString = [dateFormat stringFromDate:nd];
NSLog(@"date: %@", dateString);
[dateFormat release];