iOS编程上获取本地时间以及星期几时间
2013-03-20 19:30
387 查看
本文回复一位网友关于获取时间的问题:http://blog.csdn.net/duxinfeng2010/article/details/8653411#reply
注:最后打印本周日期算是取得特殊值,还要考虑每个月份天数不同情况,以及某一周跨月情况处理;
运行结果:
- (void)viewDidLoad { [super viewDidLoad]; NSInteger year,month,day,hour,min,sec,week; NSString *weekStr=nil; NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDate *now = [NSDate date];; NSDateComponents *comps = [[NSDateComponents alloc] init]; NSInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekdayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit; comps = [calendar components:unitFlags fromDate:now]; year = [comps year]; week = [comps weekday]; month = [comps month]; day = [comps day]; hour = [comps hour]; min = [comps minute]; sec = [comps second]; if(week==1) { weekStr=@"星期天"; }else if(week==2){ weekStr=@"星期一"; }else if(week==3){ weekStr=@"星期二"; }else if(week==4){ weekStr=@"星期三"; }else if(week==5){ weekStr=@"星期四"; }else if(week==6){ weekStr=@"星期五"; }else if(week==7){ weekStr=@"星期六"; } else { NSLog(@"error!"); } NSLog(@"现在是:%d年%d月%d日 %d时%d分%d秒 %@",year,month,day,hour,min,sec,weekStr); NSInteger Monday = day - week+1+1; for (int i=1; i<=7; i++) { NSLog(@"本周 星期%d :%d年%d月%d日 ",i,year,month,Monday); Monday=Monday+1; } }
注:最后打印本周日期算是取得特殊值,还要考虑每个月份天数不同情况,以及某一周跨月情况处理;
运行结果:
相关文章推荐
- iOS编程上获取本地时间以及星期几时间
- ios获取本地图片以及图片信息
- iOS 获取当前时间以及计算年龄(时间差)
- iOS中获取本地通讯录联系人以及汉字首字母排序
- ios开发 获取系统时间 取得当前的年月日,当前的时分秒获得,周几和星期几获得
- js 获取当前时间以及星期几
- iOS中获取本地通讯录联系人以及汉字首字母排序
- iOS 本地时间 / UTC时间 / 时间戳等操作 / 获取当前年月日
- linux获取本地时间以及转换成time_t类型
- IOS获取本地IP地址以及网关IP地址
- IOS总结_获取当前的日期,时间,星期几
- iOS 获取当前时间以及计算年龄(时间差)
- IOS 本地获取时间--
- NSDate相关处理,获取当前时间戳,获取本地时间,获取星期 iOS新手笔记
- iOS 根据时间戳获取星期几
- IOS获取本地时间
- iOS -- 获取当前时间,以及出现的错误
- iOS 获取系统时间以及时间与日期格式互相转换
- 获取本地视频的时间-IOS
- ios 获取当前时间 以及前后一个月的时间