码迷,mamicode.com
首页 > 移动开发 > 详细

ios开发之NSDateFormatter,NSDate 与NSString日期转换,NSString任意格式互转

时间:2015-01-26 08:57:38      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:nsdate与nsstring互相转换   nsstring日期格式互转   

一般用java+oracle写的后台,可能给你返回的时间样式是这样的:

2014-01-20  13:24:33  

看一下这个时间串是比较复杂,但是ios 的SDK已经为我们封装好了,把NSString 转换为 任意的NSDate 或者 NSString 

使用NSDateFormatter 实现

+ (NSString *)timeFromString:(NSString *)timeString
{
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];// 输入日期格式
    NSDate *date = [formatter dateFromString:timeString];// 从NSString得到一个NSDate
    NSDateFormatter *formatter2 = [[NSDateFormatter alloc] init];
    [formatter2 setDateFormat:@"yyyy/MM/dd"];           //输出日期格式
    NSString *str = [NSString stringWithFormat:@"%@",
                     [formatter2 stringFromDate:date]]; //从NSDate转换为NSString
    
    return str;
}

按照上述的方法,可以把任何接收到的后台的时间字符串,转换为自己想要的字符串类型!

特别注意:

HH 代表,24小时制 

hh 代表 ,12小时制(如果是 24小时制的时间,转换为hh时,会 产生null值)

原文地址:

http://blog.csdn.net/yangbingbinga

ios开发之NSDateFormatter,NSDate 与NSString日期转换,NSString任意格式互转

标签:nsdate与nsstring互相转换   nsstring日期格式互转   

原文地址:http://blog.csdn.net/yangbingbinga/article/details/43128089

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!