ios 得到每周的星期一开始和星期天结束的日期
来源:互联网 发布:java把字符串转为整形 编辑:程序博客网 时间:2024/05/14 15:11
NSDate *now = [NSDate date];NSCalendar *calendar = [NSCalendar currentCalendar];NSDateComponents *comp = [calendar components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit|NSWeekdayCalendarUnit|NSDayCalendarUnit fromDate:now];// 得到星期几// 1(星期天) 2(星期二) 3(星期三) 4(星期四) 5(星期五) 6(星期六) 7(星期天)NSInteger weekDay = [comp weekday];// 得到几号NSInteger day = [comp day];//([comp n],n为year,month,day,hour,minute,second分别得出年月日时分秒)NSLog(@"weekDay:%ld day:%ld",weekDay,day);// 计算当前日期和这周的星期一和星期天差的天数long firstDiff,lastDiff;if (weekDay == 1) { firstDiff = 1; lastDiff = 0;}else{ firstDiff = [calendar firstWeekday] - weekDay+1; lastDiff = 8 - weekDay;}NSLog(@"firstDiff:%ld lastDiff:%ld",firstDiff,lastDiff);// 在当前日期(去掉了时分秒)基础上加上差的天数NSDateComponents *firstDayComp = [calendar components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit fromDate:now];[firstDayComp setDay:day + firstDiff];NSDate *firstDayOfWeek= [calendar dateFromComponents:firstDayComp];NSDateComponents *lastDayComp = [calendar components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit fromDate:now];[lastDayComp setDay:day + lastDiff];NSDate *lastDayOfWeek= [calendar dateFromComponents:lastDayComp];NSDateFormatter *formater = [[NSDateFormatter alloc] init];[formater setDateFormat:@"yyyy-MM-dd HH:mm:ss"];NSLog(@"星期一开始 %@",[formater stringFromDate:firstDayOfWeek]);NSLog(@"当前 %@",[formater stringFromDate:now]);NSLog(@"星期天结束 %@",[formater stringFromDate:lastDayOfWeek]);
0 0
- 【iOS解决方案】得到每周的星期一开始和星期天结束的日期
- ios 得到每周的星期一开始和星期天结束的日期
- 通过SQL得到某年内每周的开始日期和结束日期
- 通过SQL得到某年内每周的开始日期和结束日期
- 通过SQL得到某年内每周的开始日期和结束日期
- 当前日期得到本周的开始和结束日期
- 当前日期得到本周的开始和结束日期
- 当前日期得到本周的开始和结束日期
- 给定一个日期,用mysql得到该日期所对应的星期一所对应的日期和星期天所对应的日期。
- SQL 查看本周的星期一和星期天
- 得到一个月的开始和结束日期
- SQL: 判断给定日期值(或时间段)所在星期的星期一和星期天的日期
- 列出求出本月是星期天的日期 和 求出本月星期一至六的天数
- Java中计算某一天所在周的星期一和星期天的日期函数
- 根据当前时间取得星期一跟星期天的日期
- js根据开始日期和结束日期得到中间的所有日期
- 根据今天的日期或者传入的日期得到本日所在周的开始日期和结束日期
- java 使用Calendar类计算每月有多少自然周,并输出每周的开始和结束日期
- IOS开发之实现App消息推送(最新)
- 一个完整项目的实现
- 【Android开发坑系列】之经常被忽略的背景图片内存泄露
- 自定义ImageView实现播放帧动画
- 列正交化-施密特正交化方法
- ios 得到每周的星期一开始和星期天结束的日期
- Android如何不用setCustomView而实现ActionBar的自定义修改
- 二叉搜索树、二叉平衡树、B-树
- PopupWindow中使用GridView
- Pexpect 模块的学习
- 第九周项目一猴子选大王
- Web 研发模式演变
- struct和typedef struct 彻底明白了
- 使easyui中combobox限制显示的数量以提升效率(修改源码)