ios开发之NSDateFormatter,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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。