NSDate轉(zhuǎn)NSString
//獲取系統(tǒng)當前時間
NSDate *currentDate = [NSDate date];
//用于格式化NSDate對象
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
//設(shè)置格式:zzz表示時區(qū)
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss zzz"];
//NSDate轉(zhuǎn)NSString
NSString *currentDateString = [dateFormatter stringFromDate:currentDate];
//輸出currentDateString
NSLog(@"%@",currentDateString);
NSDate對象包含兩個部分厅翔,日期(Date)和時間(Time)蒂秘。格式化的時間字符串主要也是針對日期和時間的劲装。NSDateFormatter是一個很常用的類经备,用于格式化NSDate對象阻问,支持本地化的信息梧税。
NSDateFormatter常用的格式有:
@"yyyy-MM-dd HH:mm:ss.SSS ”
@"yyyy-MM-dd HH:mm:ss“
@"yyyy-MM-dd”
@“MM dd yyyy“
NSDateFormatter格式化參數(shù)如下:(注意區(qū)分大小寫)
G: 公元時代,例如AD公元
yy: 年的后2位
yyyy: 完整年
MM: 月称近,顯示為1-12
MMM: 月第队,顯示為英文月份簡寫,如 Jan
MMMM: 月,顯示為英文月份全稱刨秆,如 Janualy
dd: 日凳谦,2位數(shù)表示,如02
d: 日衡未,1-2位顯示尸执,如 2
EEE: 簡寫星期幾家凯,如Sun
EEEE: 全寫星期幾,如Sunday
aa: 上下午如失,AM/PM
H: 時绊诲,24小時制,0-23
K:時褪贵,12小時制掂之,0-11
m: 分,1-2位
mm: 分脆丁,2位
s: 秒世舰,1-2位
ss: 秒,2位
S: 毫秒
NSString轉(zhuǎn)NSDate
//需要轉(zhuǎn)換的字符串
NSString *dateString = @"2015-06-26 08:08:08";
//設(shè)置轉(zhuǎn)換格式
NSDateFormatter *formatter = [[NSDateFormatter alloc] init] ;
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
//NSString轉(zhuǎn)NSDate
NSDate *date=[formatter dateFromString:dateString];
參考資料:http://www.superqq.com/blog/2015/06/26/nsdatehe-nsstringxiang-hu-zhuan-huan/