設定日期輸出格式
想要改變日期輸出的格式可以使用NSDateFormatter
的 setDateFormat
,根據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