OC中从字符串中提取日期组件(年,月,日,时,分,秒)
2016-05-10 16:52
295 查看
//获取当前日历
NSCalendar *calendar = [NSCalendar currentCalendar];
//字符串时间
NSString *TimeString =@"2015-02-09 10:20:10";
//日期的格式
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat =@"yyyy-MM-dd HH:mm:ss";
NSDate *time = [formatter dateFromString:TimeString];
// 根据时间获得单个日期组件
NSInteger year = [calendar component:NSCalendarUnitYear
fromDate:time];
NSLog(@"%ld",year);
//根据时间获得多个日期组件
NSInteger unit = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay|
NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond ;
NSDateComponents *Components = [calendar components:unit fromDate:time];
NSLog(@"%ld-%ld-%ld %ld:%ld:%ld",Components.year, Components.month,
Components.day, Components.hour, Components.month , Components.second);
NSCalendar *calendar = [NSCalendar currentCalendar];
//字符串时间
NSString *TimeString =@"2015-02-09 10:20:10";
//日期的格式
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat =@"yyyy-MM-dd HH:mm:ss";
NSDate *time = [formatter dateFromString:TimeString];
// 根据时间获得单个日期组件
NSInteger year = [calendar component:NSCalendarUnitYear
fromDate:time];
NSLog(@"%ld",year);
//根据时间获得多个日期组件
NSInteger unit = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay|
NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond ;
NSDateComponents *Components = [calendar components:unit fromDate:time];
NSLog(@"%ld-%ld-%ld %ld:%ld:%ld",Components.year, Components.month,
Components.day, Components.hour, Components.month , Components.second);
相关文章推荐
- jQuery支持添加事件的日历特效代码分享(3种样式)
- php简单日历函数
- 简单JavaScript日历及详细说明
- 兼容FireFox 的 js 日历 支持时间的获取
- js css+html实现简单的日历
- 基于javascript编写简单日历
- JavaScript制作简单的日历效果
- javascript实现的淘宝旅行通用日历组件用法实例
- js编写当天简单日历效果【实现代码】
- jquery日历插件datepicker用法分析
- Jquery日历插件制作简单日历
- jQuery简单实现日历的方法
- javascript html实现网页版日历代码
- javascript实现2016新年版日历
- C#简单输出日历的方法
- 一个用JSP做的日历
- 用 php 编写的日历
- C#实现功能强大的中国农历日历操作类
- c语言实现一个简单日历
- 基于jquery实现日历签到功能