iOS:NSDate的主要几种时间形式
2015-08-27 19:57
513 查看
NSDate:时间的获取和操作
1、获取当前时间
2、将date转换为字符串并格式化
3、将字符串转回date
4、将字符串日期分解为年、月、日
5、将年、月、日合并为日期字符串
1、获取当前时间
//获取当前日期 NSDate *date = sender.date; NSLog(@"%@",date);
2、将date转换为字符串并格式化
//date转字符串 NSDateFormatter *formatter = [[NSDateFormatter alloc]init]; //YYYY:年 MM:月 dd:日 HH:24小时制 hh:12小时制 formatter.dateFormat = @"YYYY-MM-dd HH:mm:ss"; NSString *strdate = [formatter stringFromDate:date]; NSLog(@"%@",strdate);
3、将字符串转回date
//字符串转date NSDate *date2 = [formatter dateFromString:strdate]; NSLog(@"%@",date2);
4、将字符串日期分解为年、月、日
//将日期分解为年月日 NSCalendar *calendar = [NSCalendar currentCalendar]; NSInteger unitflags = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay; NSDateComponents *components = [calendar components:unitflags fromDate:date]; NSLog(@"year:%ld month:%ld day:%ld",[components year],[components month],[components day]);
5、将年、月、日合并为日期字符串
//将年月日组合成日期 [components setYear:2014]; [components setMonth:9]; [components setDay:1]; NSDate *date3 = [calendar dateFromComponents:components]; NSLog(@"%@",date3);
相关文章推荐
- 美食屋-ios 项目
- ios- 自定义cell总结
- IOS学习之单例的实现
- iOS百度地图在线建议api做搜索区域推荐
- 基于LBS平台的iOS开发
- iOS安全攻防越狱检测的攻与防
- IOS7 点击空白处隐藏键盘的几种方法
- iOS开发系列--地图与定位
- Safari调试iOS中的js
- VCTransitionsLibrary –自定义iOS交互式转场动画的库
- iOS Block
- ios 摇一摇
- iOS开发中宏的应用
- VCTransitionsLibrary –自定义iOS交互式转场动画的库
- ios基本测试之自动化测试的实例
- iOS 与 js 交互
- iOS 7 8 升级问题总结
- iOS的各种加密方法使用简介
- iOS Implicit declaration of function XXX is invalid in C99”
- nagios监控服务器