博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS 计算本周的起至日期
阅读量:6561 次
发布时间:2019-06-24

本文共 1355 字,大约阅读时间需要 4 分钟。

unsigned units=NSMonthCalendarUnit|NSDayCalendarUnit|NSYearCalendarUnit|NSWeekdayCalendarUnit;        NSCalendar *mycal=[[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar];    NSDate *now=[NSDate date];    NSDateComponents *comp =[mycal components:units fromDate:now];    NSInteger month=[comp month];    NSInteger year =[comp year];    NSInteger day=[comp day];    NSCalendar *gregorian = [NSCalendar currentCalendar];    NSDateComponents *dateComps = [gregorian components:NSWeekdayCalendarUnit fromDate:now];    int daycount = [dateComps weekday] - 2;    NSDate *weekdaybegin=[now addTimeInterval:-daycount*60*60*24];    NSDate *weekdayend  =[now  addTimeInterval:(6-daycount)*60*60*24];    NSDateFormatter *df1=[[NSDateFormatter alloc]init];    NSLocale *mylocal=[[NSLocale alloc]initWithLocaleIdentifier:@"zh_CN"];    [df1 setLocale:mylocal];    [df1 setDateFormat:@"YYYY-MM-d"];        now=weekdaybegin;    comp=[mycal components:units fromDate:now];    month=[comp month];    year =[comp year];    day=[comp day];    NSString *date1=[[NSString alloc]initWithFormat:@"%d-%02d-%02d",year,month,day];//所要求的周一的日期    now=weekdayend;    comp=[mycal components:units fromDate:now];    month=[comp month];    year =[comp year];    day=[comp day];    NSString *date2=[[NSString alloc]initWithFormat:@"%d-%02d-%02d",year,month,day];//所要求的周日的日期

 

转载地址:http://bvzjo.baihongyu.com/

你可能感兴趣的文章
《Python Cookbook(第2版)中文版》——1.11 检查一个字符串是文本还是二进制
查看>>
Tkinter之Label
查看>>
Java操作redis
查看>>
UML
查看>>
PostgreSQL merge json的正确姿势
查看>>
java反射
查看>>
【IOS-COCOS2D游戏开发之二】COCOS2D 游戏开发资源贴(教程以及源码)
查看>>
nodejs安装记录
查看>>
Android2.2 API 中文文档系列(9) —— ZoomButton
查看>>
Midletinfo-探索手机javaME系统信息的实用工具
查看>>
Nagios+Cacti 安装 + 错误排查
查看>>
pcDuino 刷系统-卡刷
查看>>
MySQL结构自动同步工具-schemasync
查看>>
[Zephir官方文档翻译之二] 为什么选择 Zephir?
查看>>
grails(hibernate) 关联查询
查看>>
关于在线代码运行网站的一个想法
查看>>
我的友情链接
查看>>
使用subeclipse来管理分支/标记
查看>>
我的友情链接
查看>>
django forms模块使用
查看>>