刚开始接触iOS,总结下NSDate 时间类型的用法及处理:
//获取当前时间
NSDate *dateNow=[NSDate date];
//用NSDateFormatter处理,返回想要的时间格式类型
NSDateFormatter *dateformat=[[NSDateFormatter alloc]init];
//设置时间返回的格式
[dateformat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
假若要返回年-月-日,则为设置格式为@"yyyy-MM-dd",
//返回处理后的时间类型为NSString字符串
NSString *dateStr=[dateformat stringFromDate:dateNow];
NSLog(@"time%@",dateStr);
输出结果为time2011-10-31 22:51:59
dateStr 变量内容格式为 AD 2010/11/25(Thu) 00:55:15的格式。
该格式可以指定以下内容:
01
G: 公元时代,例如AD公元
02
yy: 年的后2位
03
yyyy: 完整年
04
MM: 月,显示为1-12
05
MMM: 月,显示为英文月份简写,如 Jan
06
MMMM: 月,显示为英文月份全称,如 Janualy
07
dd: 日,2位数表示,如02
08
d: 日,1-2位显示,如 2
09
EEE: 简写星期几,如Sun
10
EEEE: 全写星期几,如Sunday
11
aa: 上下午,AM/PM
12
H: 时,24小时制,0-23
HH: 时,24小时制,0-23
13
K:时,12小时制,0-11
14
m: 分,1-2位
15
mm: 分,2位
16
s: 秒,1-2位
17
ss: 秒,2位
18
S: 毫秒