您的位置:首页 > 移动开发 > IOS开发

NSString和NSDate的相互转化

2013-12-25 15:11 337 查看
需要用到NSDateFormatter这个类。

1、字符串转换为日期

[plain]

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"]; 

 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、日期转为字符串

[plain]

NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];//实例化一个NSDateFormatter对象 

[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];//设定时间格式 

    

NSString *dateString = [dateFormat stringFromDate:[NSDate date]]; //求出当天的时间字符串,当更改时间格式时,时间字符串也能随之改变 

 NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];//实例化一个NSDateFormatter对象

 [dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];//设定时间格式

   

 NSString *dateString = [dateFormat stringFromDate:[NSDate date]]; //求出当天的时间字符串,当更改时间格式时,时间字符串也能随之改变

 

来源:http://www.2cto.com/kf/201304/202467.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS NSString nsdate