1. 程式人生 > >OC 自己定義 setDateFormat 顯示格式

OC 自己定義 setDateFormat 顯示格式

代號 formate time 時區 lpad att -m init pan

-(NSString *)getStringFromDate:(NSDate *)aDate

{

NSDateFormatter *dateFormater=[[NSDateFormatter alloc]init];

[dateFormater setDateFormat:@"M/dd - HH:mm"];//需轉換的格式

NSString *dateStr = [dateFormater stringFromDate:aDate];

[dateFormater release];

return dateStr;

}

下面是setDateFormat可使用的英文代號:


紀元的顯示:
G:顯示AD,也就是公元

年的顯示:
yy:年的後面2位數字
yyyy:顯示完整的年

月的顯示:
M:顯示成1~12,1位或2位
MM:顯示成01~12,不足2位數會補0
MMM:英文月份的縮寫,比如:Jan
MMMM:英文月份完整顯示。比如:January


日的顯示:
d:顯示成1~31,1位數或2位數
dd:顯示成01~31,不足2位數會補0

星期的顯示:
EEE:星期的英文縮寫,如Sun
EEEE:星期的英文完整顯示,如。Sunday


上/下午的顯示:
aa:顯示AM或PM


小時的顯示:
H:顯示成0~23,1位數或2位數(24小時制
HH:顯示成00~23。不足2位數會補0(24小時制)
K:顯示成0~12,1位數或2位數(12小時制)
KK:顯示成0~12,不足2位數會補0(12小時制)


分的顯示:
m:顯示0~59,1位數或2位數
mm:顯示00~59。不足2位數會補0


秒的顯示:
s:顯示0~59,1位數或2位數
ss:顯示00~59,不足2位數會補0
S: 毫秒的顯示
時區的顯示:
z / zz /zzz PDT
zzzzPacific Daylight Time
Z / ZZ / ZZZ -0800
ZZZZGMT -08:00
vPT
vvvvPacific Time

OC 自己定義 setDateFormat 顯示格式