iOS 日期格式setDateFormat格式代碼

我們開發(fā)中經(jīng)常遇到日期(NSDate)轉(zhuǎn)字符串(NSString)的需求。轉(zhuǎn)換的時候經(jīng)常對格式的要求都不一樣,每次都不記得格式到底是怎么樣的,所以特地記錄一下。

轉(zhuǎn)換代碼

    NSDate *currentDate = [NSDate date];
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
    
    NSString *dateString = [dateFormatter stringFromDate:currentDate];

日期格式

公元

G:顯示AD,也就是公元

yy:年,后面的兩位數(shù)字
yyyy:完整的年份

M:112,19顯示一位數(shù),10~12顯示兩位數(shù)字
MM:01~12,顯示兩位數(shù)字
MMM:英文的月份縮寫
MMMM:英文的月份全拼

d:131,19顯示一位數(shù),10~31顯示兩位數(shù)字
dd:01~31,顯示兩位數(shù)字

星期

EEE:星期的縮寫,Tue(英文),周二(中文)
EEEE:星期的全拼,Tuesday(英文),星期二(中文)

上午/下午

aa:顯示AM/PM

小時

H:023,09顯示一位數(shù),10~12顯示兩位數(shù)
HH:0~23,顯示兩位數(shù)字
K:012,09顯示一位數(shù),10~12顯示兩位數(shù)
KK:0~12,顯示兩位數(shù)字

m:059,09顯示一位數(shù)字,10~59顯示兩位數(shù)
mm:0~59,顯示兩位數(shù)字

s:059,00顯示一位數(shù)字,10~59顯示兩位數(shù)
ss:0~59,顯示兩位數(shù)字
S:顯示毫秒

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容