一,由NSDate类型转化成NSString :
NSDate * date = [[NSDate alloc]init];
NSDateFormatter * formatter = [[NSDateFormatter alloc]init];
[formatter setDateFormat:@"yyyy年MM月dd日"];
NSString * string = [formatter stringFromDate : date];
二,由NSString类型转化成NSDate
NSString * string = @"2014年8月7日";
NSDateFormatter * formatter = [[NSDateFormatter alloc]init];
[formatter setDateFormat:@"yyyy年MM月dd日"];
NSDate * date = [formatter dateFromString : string];
有的时候,从NSDate类型转化成NSString ,会有时间不正确,差了八个小时的问题,这个时候,设置一下时区就可以了:
[formatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];