直接上代码:
NSDate *newDate = [NSDate date] ;
NSLog( @"%@", newDate );
NSDate *date1 = [NSDate dateWithTimeIntervalSinceNow:8 * 3600] ;
NSLog( @"%@", date1 ) ;
NSDate *date2 = [NSDate dateWithTimeIntervalSinceReferenceDate:24 * 3600 * 365] ;
NSLog( @"%@", date2 ) ;
NSDate *date3 = [NSDate dateWithTimeIntervalSince1970:24 * 3600 * 365 * 50] ;
NSLog( @"%@", date3 ) ;
NSDate *earlierDate = [date2 earlierDate:date3] ;
NSLog( @"%@", earlierDate ) ;
NSDate *laterDate = [date3 laterDate:date2] ;
NSLog( @"%@", laterDate ) ;
BOOL result = [date2 isEqualToDate:date3] ;
NSLog( @"%@", result ? @"YES" : @"NO" ) ;
NSTimeInterval timeInterval = [newDate timeIntervalSince1970] ;
NSLog( @"%f", timeInterval ) ;
NSLog( @"%.2f", timeInterval ) ;
NSDateFormatter *formatter = [[NSDateFormatter alloc] init] ;
[formatter setDateStyle:(NSDateFormatterMediumStyle)] ;
[formatter setTimeStyle:(NSDateFormatterMediumStyle)] ;
NSArray *names = [NSTimeZone knownTimeZoneNames] ;
NSLog( @"%@", names ) ;
[formatter setTimeZone:[NSTimeZone timeZoneWithName:@"Asia/shanghai"]] ;
[formatter setDateFormat:@"yyy-MM-dd a hh:mm:ss"] ;
NSString *timeString = [formatter stringFromDate:newDate] ;
NSLog( @"%@", timeString ) ;
NSLog( @"%@", [formatter dateFromString:@"2015-04-09 下午 12:08:31"] ) ;