NSString和NSDate的相互转化

需要用到NSDateFormatter这个类。

1、字符串转换为日期

 NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];//实例化一个NSDateFormatter对象
 [dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];//设定时间格式,要注意跟下面的dateString匹配,否则日起将无效

 NSDate *date =[dateFormat dateFromString:@"2013-3-11 10:00:01"];

2、日期转为字符串

 NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];//实例化一个NSDateFormatter对象
 [dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];//设定时间格式
    
 NSString *dateString = [dateFormat stringFromDate:[NSDate date]]; //求出当天的时间字符串,当更改时间格式时,时间字符串也能随之改变


你可能感兴趣的:(ios,NSString,转化,NSDate)