首先我要解釋一下標題的意義,日期的簡潔格式展示,之所以簡介,是因為讓人一目了然,不需要思考是什麼時候。
例如:剛剛 -幾分鐘前-幾小時前等等。
今天這裡帶來的是乙個簡單的類別。
方便實用。
以及簡單的實際應用。
先看看一看類別是什麼樣子的
.h
#import.m@inte***ce nsdate (cxextension)
-(nsdatecomponents *)datefrom:(nsdate *)from;
-(bool)isthisyear;
-(bool)istoday;
-(bool)isyesterday;
@end
#import下面的實力所展現的效果:"nsdate+cxextension.h
"@implementation nsdate (cxextension)
-(nsdatecomponents *)datefrom:(nsdate *)from
//判斷是否為今年
-(bool)isthisyear
//判讀是否為今天
-(bool)istoday
//判斷是否為昨天
-(bool)isyesterday
@end
當時間為去年時 顯示全部時間格式
當時間為今年時分為以下情況
當時間為今天是判斷具體時間
產生幾小時前
幾分鐘前
剛剛的顯示格式
當時間為昨天是 顯示昨天以及時分秒
當時間既不是今天又不是昨天時
顯示除年以外的所有時間格式
-(nsstring *)create_timeelseif (unit.minute > 1)else
}else
if (creat.isyesterday)else
}else
}
iOS 日期格式
g 公元時代,例如ad公元 yy 年的後2位 yyyy 完整年 mm 月,顯示為1 12 mmm 月,顯示為英文月份簡寫,如 jan mmmm 月,顯示為英文月份全稱,如 janualy dd 日,2位數表示,如02 d 日,1 2位顯示,如 2 eee 簡寫星期幾,如sun eeee 全寫星期幾,...
iOS 開發中的日期格式
nsdateformatter g 公元時代,例如ad公元 yy 年後的2位 yyyy 完整年 mm 月,顯示為1 12 mmm 月,顯示為英文月分簡寫,如 jan mmmm 月,顯示為英文月分全稱,july dd 日,2位數表示,如02 d 日,1 2位顯示,如2 eee 簡寫星期幾,如sun e...
iOS 日期轉換格式(字串轉日期格式)
g 公元時代,例如ad公元 yy 年的後2位 yyyy 完整年 mm 月,顯示為1 12 mmm 月,顯示為英文月份簡寫,如 jan mmmm 月,顯示為英文月份全稱,如 janualy dd 日,2位數表示,如02 d 日,1 2位顯示,如 2 eee 簡寫星期幾,如sun eeee 全寫星期幾,...