標籤: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任意格式互轉