iOS 时间
2015-07-01 17:11
495 查看
1.获取系统当前时间
NSDate * senddate=[NSDate date];
NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init];
[dateformatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
NSString * str=[dateformatter stringFromDate:senddate];
2.获取当前系统时间的秒数
NSTimeInterval time = [[NSDate date] timeIntervalSince1970];
long long int date = (long long int)time;
3.以秒数来获取的时间
NSDate * d=[NSDate dateWithTimeIntervalSince1970:date];
NSDateFormatter * dateformatter=[[NSDateFormatter alloc] init];
[dateformatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString * s=[dateformatter stringFromDate:d];
4.获取星期日期
NSArray * arrWeek=[NSArray arrayWithObjects:@"星期日",@"星期一",@"星期二",@"星期三",@"星期四",@"星期五",@"星期六", nil];
NSDate *date = [NSDate date];
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
NSDateComponents *comps = [[NSDateComponents alloc] init];
NSInteger unitFlags = NSCalendarUnitYear |
NSCalendarUnitMonth |
NSCalendarUnitDay |
NSCalendarUnitWeekday |
NSCalendarUnitHour |
NSCalendarUnitMinute |
NSCalendarUnitSecond;
comps = [calendar components:unitFlags fromDate:date];
int week = (int)[comps weekday];
int year=(int)[comps year];
int month = (int)[comps month];
int day = (int)[comps day];
NSLog(@"date==%@",[NSString stringWithFormat:@"%d年%d月%d日%@",year,month,day,[arrWeek objectAtIndex:week-1]]);
NSDate * senddate=[NSDate date];
NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init];
[dateformatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
NSString * str=[dateformatter stringFromDate:senddate];
2.获取当前系统时间的秒数
NSTimeInterval time = [[NSDate date] timeIntervalSince1970];
long long int date = (long long int)time;
3.以秒数来获取的时间
NSDate * d=[NSDate dateWithTimeIntervalSince1970:date];
NSDateFormatter * dateformatter=[[NSDateFormatter alloc] init];
[dateformatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString * s=[dateformatter stringFromDate:d];
4.获取星期日期
NSArray * arrWeek=[NSArray arrayWithObjects:@"星期日",@"星期一",@"星期二",@"星期三",@"星期四",@"星期五",@"星期六", nil];
NSDate *date = [NSDate date];
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
NSDateComponents *comps = [[NSDateComponents alloc] init];
NSInteger unitFlags = NSCalendarUnitYear |
NSCalendarUnitMonth |
NSCalendarUnitDay |
NSCalendarUnitWeekday |
NSCalendarUnitHour |
NSCalendarUnitMinute |
NSCalendarUnitSecond;
comps = [calendar components:unitFlags fromDate:date];
int week = (int)[comps weekday];
int year=(int)[comps year];
int month = (int)[comps month];
int day = (int)[comps day];
NSLog(@"date==%@",[NSString stringWithFormat:@"%d年%d月%d日%@",year,month,day,[arrWeek objectAtIndex:week-1]]);
相关文章推荐
- iOS开发之iOS程序偏好设置(Settings Bundle)的使用
- iOS开发笔记24--第三方库JSONModel的使用
- iOS的手势
- iOS 易忘的字符串方法
- iOS开发:创建真机调试证书
- iOS 常见的加密方法
- iOS开发笔记23——iOS工程结构
- iOS计算项目有多少行代码
- iOS进程间通信之CFMessagePort
- iOS md5加密
- iOS沙盒目录的访问
- iOS深入学习(NSNotificationCenter消息转发是同步操作)
- iOS开发搜集的一些资料
- ios 开发视频教程
- iOS collectionView属性和方法大全
- iOS:KVO的概述与使用
- iOS7以上自定义一个navigationController,并沿用系统的侧滑返回效果
- iOS: 如何正确的绘制1像素的线
- iOS 图片处理模糊_毛玻璃效果(董鑫)
- iOS KVO的实现