設定日期輸出格式

設定日期輸出格式

想要改變日期輸出的格式可以使用NSDateFormattersetDateFormat,根據Date Formatters網頁提供的輸入的規格與在iOS上比對之後,大略上與網頁的差不多。

年:yyyy 月:MM 日:dd 時:hh(12小時制),HH(24小時制) 分:mm 時制:a (AM/PM)

例1:

預計的日期輸出格式為:年/月/日 時(24小時制):分,所以要輸入:yyyy/MM/dd HH:mm

//-----------start-----------
    NSDate *today = [NSDate dateWithTimeIntervalSinceNow:0];
    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
    [dateFormat setDateFormat:@"yyyy/MM/dd HH:mm"];
    NSLog(@"date: %@", [dateFormat stringFromDate:today]);
//------------end------------

輸出結果:

2013-03-28 19:25:18.261 testa1[29866:c07] date: 2013/03/28 19:25

例2:

預計的日期輸出格式為:月/日/年 時(12小時制):分 時段(AM/PM),所以要輸入:MM/dd/yyy hh:mm a

//-----------start-----------
    NSDate *today = [NSDate dateWithTimeIntervalSinceNow:0];
    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
    [dateFormat setDateFormat:@"MM/dd/yyyy hh:mm a"];
    NSLog(@"date: %@", [dateFormat stringFromDate:today]);
//------------end------------

輸出結果:

2013-03-28 19:25:18.261 testa1[29866:c07] date: 03/28/2013 07:25 PM