-(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 |
zzzz:Pacific Daylight Time |
Z / ZZ / ZZZ :-0800 |
ZZZZ:GMT -08:00 |
v:PT |
vvvv:Pacific Time |
G: 公元时代,例如AD公元
yy: 年的后2位
yyyy: 完整年
MM: 月,显示为1-12
MMM: 月,显示为英文月份简写,如 Jan
MMMM: 月,显示为英文月份全称,如 Janualy
dd: 日,2位数表示,如02
d: 日,1-2位显示,如 2
EEE: 简写星期几,如Sun
EEEE: 全写星期几,如Sunday
aa: 上下午,AM/PM
H: 时,24小时制,0-23
K:时,12小时制,0-11
m: 分,1-2位
mm: 分,2位
s: 秒,1-2位
ss: 秒,2位
S: 毫秒
常用日期结构:
yyyy-MM-dd HH:mm:ss.SSS
yyyy-MM-dd HH:mm:ss
yyyy-MM-dd
MM dd yyyy