现在的位置: 首页 > 综合 > 正文

NSDate时间类型处理

2013年09月19日 ⁄ 综合 ⁄ 共 703字 ⁄ 字号 评论关闭

刚开始接触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: 毫秒

    


抱歉!评论已关闭.