IOS 获取指定月的第一天和最后一天
2015-10-27 15:18
405 查看
+ (NSString *)getMonthBeginAndEndWith:(NSString *)dateStr{ NSDateFormatter *format=[[NSDateFormatter alloc] init]; [format setDateFormat:@"yyyy-MM"]; NSDate *newDate=[format dateFromString:dateStr]; double interval = 0; NSDate *beginDate = nil; NSDate *endDate = nil; NSCalendar *calendar = [NSCalendar currentCalendar]; [calendar setFirstWeekday:2];//设定周一为周首日 BOOL ok = [calendar rangeOfUnit:NSMonthCalendarUnit startDate:&beginDate interval:&interval forDate:newDate]; //分别修改为 NSDayCalendarUnit NSWeekCalendarUnit NSYearCalendarUnit if (ok) { endDate = [beginDate dateByAddingTimeInterval:interval-1]; }else { return @""; } NSDateFormatter *myDateFormatter = [[NSDateFormatter alloc] init]; [myDateFormatter setDateFormat:@"YYYY.MM.dd"]; NSString *beginString = [myDateFormatter stringFromDate:beginDate]; NSString *endString = [myDateFormatter stringFromDate:endDate]; NSString *s = [NSString stringWithFormat:@"%@-%@",beginString,endString]; return s; }
相关文章推荐
- IOS 广播——跳转后返回执行方法
- ios推送消息的基本原理
- iOS_开发_工具_Terminal命令
- 如何进行iOS 性能测试
- 如何进行iOS性能测试-------Instruments 使用教程
- iOS 中extern、static修饰变量的使用及define和const区别
- iOS设置处理异常的方法
- IOS中定时器NSTimer的开启与关闭
- 利用AVFoundation实现录音和播放
- iOS设置NSString的枚举
- IOS数据刷新(上拉刷新和下拉刷新)
- iOS使用自定义字体
- iOS 精益编程
- iOS 添加好友请求要怎么注册监听
- iOS开发火爆的背后
- IOS通知的注册和调用
- iOS中CoreData
- IOS开发之自定义系统弹出键盘上方的view
- iOS -- KVC && KVO
- iOS中对数组的删除操作注意点