IOS 日期的簡潔格式展示

2021-08-02 18:14:49 字數 1010 閱讀 4660

首先我要解釋一下標題的意義,日期的簡潔格式展示,之所以簡介,是因為讓人一目了然,不需要思考是什麼時候。

例如:剛剛 -幾分鐘前-幾小時前等等。

今天這裡帶來的是乙個簡單的類別。

方便實用。

以及簡單的實際應用。

先看看一看類別是什麼樣子的

.h

#import

@inte***ce nsdate (cxextension)

-(nsdatecomponents *)datefrom:(nsdate *)from;

-(bool)isthisyear;

-(bool)istoday;

-(bool)isyesterday;

@end

.m

#import

"nsdate+cxextension.h

"@implementation nsdate (cxextension)

-(nsdatecomponents *)datefrom:(nsdate *)from

//判斷是否為今年

-(bool)isthisyear

//判讀是否為今天

-(bool)istoday

//判斷是否為昨天

-(bool)isyesterday

@end

下面的實力所展現的效果:

當時間為去年時 顯示全部時間格式

當時間為今年時分為以下情況

當時間為今天是判斷具體時間

產生幾小時前

幾分鐘前

剛剛的顯示格式

當時間為昨天是 顯示昨天以及時分秒

當時間既不是今天又不是昨天時

顯示除年以外的所有時間格式

-(nsstring *)create_timeelse

if (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 全寫星期幾,...