NSString to NSDate
NSString *dateString = @"01-02-2010";NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];// this is imporant - we set our input date format to match our input string// if format doesn't match you'll get nil from your string, so be careful[dateFormatter setDateFormat:@"dd-MM-yyyy"];NSDate *dateFromString = [[NSDate alloc] init];// voila!dateFromString = [dateFormatter dateFromString:dateString];[dateFormatter release];NSDate convert to NSString:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];[dateFormatter setDateFormat:@"dd-MM-yyyy"];NSString *strDate = [dateFormatter stringFromDate:[NSDate date]];NSLog(@"%@", strDate);[dateFormatter release]; 包括时间的转换:NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat: @"yyyy-MM-dd HH:mm:ss"];
NSDate *birthday0 = [dateFormatter dateFromString:@"1992-05-21 13:04:44"];
[dateFormatter release];