iOS Calendar相关 之 NSDate与NSString相互转换

来源:互联网 发布:php 设置cookie 编辑:程序博客网 时间:2024/06/07 01:41

一,由NSDate类型转化成NSString :

NSDate * date = [[NSDate alloc]init];

NSDateFormatter * formatter = [[NSDateFormatteralloc]init];

[formatter setDateFormat:@"yyyyMMdd"];

NSString * string = [formatter stringFromDate : date];

二,由NSString类型转化成NSDate

NSString * string = @"2014年8月7日";

NSDateFormatter * formatter = [[NSDateFormatter alloc]init];

[formatter setDateFormat:@"yyyyMMdd"];

NSDate * date = [formatter dateFromString : string];


有的时候,从NSDate类型转化成NSString ,会有时间不正确,差了八个小时的问题,这个时候,设置一下时区就可以了:

[formatter setTimeZone:[NSTimeZonetimeZoneWithAbbreviation:@"UTC"]];



0 0