[iOS] NSDate顯示

NSDate有數種顯示格式,以下介紹顯示方法和各種格式的樣式。

首先來建立一個簡單的專案,請使用樣板Single View。

在nib裡面,加入12個UILabel,將他們移到適當的位置,然後設定其中8個以IBOutletCollection連結,這8個是用來展示NSDate的顯示格式的。

然後到.m裡面,在viewDidLoad裡面實作以下方法:


要獲得今天的Date,就使用:

NSDate *time = [NSDate date];

或是

NSDate *time = [[NSDate alloc] init];

注意Formatter這個類別,這是用來顯示Date的格式物件,然後設定Date和Time的顯示格式:

NSDateFormatterFullStyle
NSDateFormatterLongStyle
NSDateFormatterMediumStyle
NSDateFormatterShortStyle
NSDateFormatterNoStyle

以上五種。

我個人是將8個連結到Collection的標籤,分別顯示Date和Time兩種不同的部分。

然後使用stringFromDate:方法來獲得Date的字串。

好啦,來看看成品吧:

各種時間樣式顯示

留言