iOS获取系统时间
2015-10-06 11:35
337 查看
前几天做一个需求就是,通过判断用户进入界面的时间,来决定给用户推送不同的内容,这里面需要注意两个类 NSCalendar和NSDateComponents两个类
2.谈谈iOS中时间处理的一般做法:NSCalendar && NSDateComponents,下面是apple给出的例子,关于这个我看到了一篇写的不错的文章http://my.oschina.net/yongbin45/blog/156181,讲的比较详细,可以参考看看
//1. 建立一个遵循某个历法的日历 NSCalendar *greCalender = [[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar]; //2. 通过日历对象获取时间点信息 NSDateComponents *dataCompontents = [greCalender components:NSUIntegerMax fromDate:[NSDate date]]; NSLog(@"现在是北京时间:%ld点",(long)dataCompontents.hour); // 3.比较判断(2--14点规定为上午) if(dataCompontents.hour>2&&dataCompontents.hour<=14){ NSLog(@"上午"); }else{ NSLog(@"下午"); }
2.谈谈iOS中时间处理的一般做法:NSCalendar && NSDateComponents,下面是apple给出的例子,关于这个我看到了一篇写的不错的文章http://my.oschina.net/yongbin45/blog/156181,讲的比较详细,可以参考看看
NSDateComponents *comps = [[NSDateComponents alloc] init]; [comps setDay:6]; [comps setMonth:5]; [comps setYear:2004]; NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDate *date = [gregorian dateFromComponents:comps]; [comps release]; NSDateComponents *weekdayComponents = [gregorian components:NSWeekdayCalendarUnit fromDate:date]; int weekday = [weekdayComponents weekday];
相关文章推荐
- iOS静态库小结--(yoowei)
- 【ios编程报错处理-1】错误提示:App transport security has blocked a exceptions can be configured via your app's
- iOS经典讲解之地图定位请求位置信息时出现的问题
- iOS --- 多语言适配的注意事项
- iOS 使用百度图表插件Echarts
- ios9中出现的问题及解决方案
- iOS开发地图的代码和方法
- iOS 发送Email
- iOS KVO观察数组
- iOS 通知中心
- iOS文件的压缩与解压缩
- iOS语音输入
- ios音频录制和播放,文件很小
- iOS 支付功能
- iOS即时通讯 Socket
- iOS runloop讲解
- iOS runtime讲解,并且用runtime动态归档与解档
- iOS 高德地图
- iOS 百度地图
- iOS block传值