您的位置:首页 > 其它

获取当前时间,年月日时分秒,单个取出来

2014-03-28 15:49 288 查看
NSCalendar *calendar = [NSCalendar currentCalendar];

NSUInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;

NSDateComponents *dateComponent = [calendar components:unitFlags fromDate:now];

int year = [dateComponent year];

int month = [dateComponent month];

int day = [dateComponent day];

int hour = [dateComponent hour];

int minute = [dateComponent minute];

int second = [dateComponent second];

NSLog(@"year is: %d",
year);

NSLog(@"month is: %d",
month);

NSLog(@"day is: %d",
day);

NSLog(@"hour is: %d",
hour);

NSLog(@"minute is: %d",
minute);

NSLog(@"second
is: %d", second);

#pragma mark----获取当前时间
#pragma mark----方法一

+(NSString *)GetCurrentData

{

/*获取当前时间*/

//实例化一个NSDateFormatter对象

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

//设定时间格式,这里可以设置成自己需要的格式

[dateFormatter setDateFormat:@"YYYY-MM-dd-HH-mm-ss"];

//用[NSDate
date]可以获取系统当前时间

NSString *currentDateStr
= [dateFormatter stringFromDate:[NSDate date]];

//输出格式为:2013-10-27
10:22:13

return currentDateStr;

}

#pragma mark----获取当前时间

#pragma mark----方法二

// 获取时间 (时:分:秒)

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

[[NSDate date] timeIntervalSince1970];

[formatter setDateFormat:@"yyyy/MM/dd"];

NSString currentTime =
[formatter stringFromDate:date];

#pragma mark----获取当前时间
#pragma mark----获取 “时”

// 获取时间 (时)

NSCalendar *calendar
= [NSCalendar currentCalendar];

NSUInteger unitFlags
= NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;

NSDateComponents *dateComponent
= [calendar components:unitFlags fromDate:date];

NSInteger currentHour =
[dateComponent hour];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: