NSDate是iOS開發(fā)中經(jīng)常用到的時間類剿骨,但要顯示成想要的時間或格式岸售,還得借助NSDateFormatter來格式化一下才能顯示:
-(NSString*)getStringFromDate:(NSDate *)aDate
{
NSDateFormatter *dateFormater=[[NSDateFormatter alloc]init];
[dateFormatersetDateFormat:@"M/dd -HH:mm"];//需轉換的格式
NSString *dateStr = [dateFormater stringFromDate:aDate];
[dateFormater release];
return dateStr;
}
以下是setDateFormat可使用的英文代號:
紀元的顯示:
G:顯示AD崭参,也就是公元
年的顯示:
yy:年的后面2位數(shù)字
yyyy:顯示完整的年
月的顯示:
M:顯示成1~12,1位數(shù)或2位數(shù)
MM:顯示成01~12民镜,不足2位數(shù)會補0
MMM:英文月份的縮寫乍桂,例如:Jan
MMMM:英文月份完整顯示,例如:January
日的顯示:
d:顯示成1~31怜俐,1位數(shù)或2位數(shù)
dd:顯示成01~31身堡,不足2位數(shù)會補0
星期的顯示:
EEE:星期的英文縮寫,如Sun
EEEE:星期的英文完整顯示拍鲤,如贴谎,Sunday
上/下午的顯示:
aa:顯示AM或PM
小時的顯示:
H:顯示成0~23,1位數(shù)或2位數(shù)(24小時制
HH:顯示成00~23季稳,不足2位數(shù)會補0(24小時制)
K:顯示成0~12擅这,1位數(shù)或2位數(shù)(12小時制)
KK:顯示成0~12,不足2位數(shù)會補0(12小時制)
分的顯示:
m:顯示0~59景鼠,1位數(shù)或2位數(shù)
mm:顯示00~59仲翎,不足2位數(shù)會補0
秒的顯示:
s:顯示0~59,1位數(shù)或2位數(shù)
ss:顯示00~59,不足2位數(shù)會補0
S: 毫秒的顯示
時區(qū)的顯示:
z / zz/zzz :PDT
zzzz:Pacific DaylightTime
Z / ZZ /ZZZ :-0800
ZZZZ:GMT -08:00
v:PT
vvvv:Pacific Time