根据时间或时间戳获得时分秒年月日
2016-07-25 17:05
204 查看
不多说话,直接上代码:
传入的时间格式是2016-12-12 12:22:22
如果需要传入时间戳直接将时间戳转换成NSDate就行了
+(NSDictionary )cutTimeForHourMinment:(NSString )time
{
NSDateFormatter *dateFormatter=[[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@”yyyy-MM-dd HH:mm:ss”];
NSDate *timeDate = [dateFormatter dateFromString:time];
/* @”isleapMonth” : [NSString stringWithFormat:@”%ld”,[comps isLeapMonth]],//是否有闰月*/
@”week” : [NSString stringWithFormat:@”%ld”,[comps weekday]],
@”day” : [NSString stringWithFormat:@”%ld”,[comps day]],
@”hour” : [NSString stringWithFormat:@”%ld”,[comps hour]],
@”minute” : [NSString stringWithFormat:@”%ld”,[comps minute]],
@”second” : [NSString stringWithFormat:@”%ld”,[comps second]],
};
}
传入的时间格式是2016-12-12 12:22:22
如果需要传入时间戳直接将时间戳转换成NSDate就行了
+(NSDictionary )cutTimeForHourMinment:(NSString )time
{
NSDateFormatter *dateFormatter=[[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@”yyyy-MM-dd HH:mm:ss”];
NSDate *timeDate = [dateFormatter dateFromString:time];
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *comps = [[NSDateComponents alloc] init]; NSInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekdayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit; comps = [calendar components:unitFlags fromDate:timeDate]; return @{ @"year" : [NSString stringWithFormat:@"%ld",[comps year]], @"month" : [NSString stringWithFormat:@"%ld",[comps month]],
/* @”isleapMonth” : [NSString stringWithFormat:@”%ld”,[comps isLeapMonth]],//是否有闰月*/
@”week” : [NSString stringWithFormat:@”%ld”,[comps weekday]],
@”day” : [NSString stringWithFormat:@”%ld”,[comps day]],
@”hour” : [NSString stringWithFormat:@”%ld”,[comps hour]],
@”minute” : [NSString stringWithFormat:@”%ld”,[comps minute]],
@”second” : [NSString stringWithFormat:@”%ld”,[comps second]],
};
}
相关文章推荐
- NSString与C字符串之间的相互转换
- iOS NSDate中关于夏令时的坑
- Objective-C中字符串NSString的常用操作方法总结
- iOS中日期和字符串的相互转化
- ios 学习笔记 —— NSDate 使用详解(一)
- iOS开发Extra系列:NSString***
- 关于NSDate和NSCalendar的一些基本使用
- NSDate,NSDateFormatter以及时区转换
- NSString 用法2
- NSString 用法3
- iOS 日期格式
- OC基本数据类型常用方法小结
- IOS字符串拼接方法小结
- Objective_C基础字符串总结
- ios NSString 使用
- OC学习之--字符串类&数组类&值对象
- 字符串处理,数据类型
- 通过字符串添加对应对象
- IOS开发-Foundation笔记
- iOS日历、日期、时间的计算