NSDateFormatter自定义setDateFormat时间显示格式

NSDate是iOS开发中经常用到的时间类,但要显示成想要的时间或格式,还得借助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位数字
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
zzzz:Pacific DaylightTime
Z / ZZ /ZZZ :-0800
ZZZZ:GMT -08:00
v:PT
vvvv:Pacific Time
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容