IOS将字符串转换为日期时间格式
生活随笔
收集整理的這篇文章主要介紹了
IOS将字符串转换为日期时间格式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
View Code 1、如何如何將一個字符串如“ 20110826134106”裝化為任意的日期時間格式,下面列舉兩種類型:NSString* string = @"20110826134106";NSDateFormatter *inputFormatter = [[[NSDateFormatter alloc] init] autorelease];[inputFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease]];[inputFormatter setDateFormat:@"yyyyMMddHHmmss"];NSDate* inputDate = [inputFormatter dateFromString:string];NSLog(@"date = %@", inputDate);NSDateFormatter *outputFormatter = [[[NSDateFormatter alloc] init] autorelease]; [outputFormatter setLocale:[NSLocale currentLocale]];[outputFormatter setDateFormat:@"yyyy年MM月dd日 HH時mm分ss秒"];NSString *str = [outputFormatter stringFromDate:inputDate];NSLog(@"testDate:%@", str);
兩次打印的結果為:date = 2011-08-26 05:41:06 +0000testDate:2011年08月26日 13時41分06秒說明:上面的時間是美國時間,下面的沒有設置NSString* string = @"Wed, 05 May 2011 10:50:00 +0800";NSDateFormatter *inputFormatter = [[[NSDateFormatter alloc] init] autorelease];[inputFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease]];[inputFormatter setDateFormat:@"EEE, d MMM yyyy HH:mm:ss Z"];NSDate* inputDate = [inputFormatter dateFromString:string];NSLog(@"date = %@", inputDate);
PS:http://www.wangdg.com/?p=2072、以前一直為這個事情糾結,無奈只能拼接字符串:NSString *str=@"20120403000000";NSString *dateStr=[NSString stringWithFormat:@"有效期至:%@年%@月%@日",[str substringWithRange:NSMakeRange(0, 4)],[str substringWithRange:NSMakeRange(4, 2)],[str substringWithRange:NSMakeRange(6, 2)]];
這個方法笨,可是沒辦法,查了好多資料,都沒明白,今天突然明白了,呵呵,只要把那個[inputFormatter setDateFormat:@"EEE, d MMM yyyy HH:mm:ss Z"];@“”里面的格式轉化為你字符串的格式一切就OK了,不知道我說明白了嗎
3、iOS-NSDateFormatter 格式說明:G: 公元時代,例如AD公元yy: 年的后2位yyyy: 完整年MM: 月,顯示為1-12MMM: 月,顯示為英文月份簡寫,如 JanMMMM: 月,顯示為英文月份全稱,如 Janualydd: 日,2位數表示,如02d: 日,1-2位顯示,如 2EEE: 簡寫星期幾,如SunEEEE: 全寫星期幾,如Sundayaa: 上下午,AM/PMH: 時,24小時制,0-23K:時,12小時制,0-11m: 分,1-2位mm: 分,2位s: 秒,1-2位ss: 秒,2位S: 毫秒常用日期結構:
yyyy-MM-dd HH:mm:ss.SSS
yyyy-MM-dd HH:mm:ss
yyyy-MM-dd
MM dd yyyy
?
轉載于:https://www.cnblogs.com/joesen/archive/2013/04/28/3048759.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的IOS将字符串转换为日期时间格式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaSE 几个常见术语区别
- 下一篇: OpenCV条码(6)简单实现