根据某年的第n周获取相应的日期

记录一个小坑,例如:根据 2019 第7周 获取第7周的第一天或者哪一天的日期。

NSCalendar *calendar = [NSCalendar currentCalendar];
    calendar.firstWeekday=2;//第一天是周一
    NSDateComponents *components = [[NSDateComponents alloc] init];
    [components setYear:2019];
    components.week=7;
NSDate *d=[calendar dateFromComponents:components];
    
    NSDateFormatter *format=[[NSDateFormatter alloc]init];
    [format setDateFormat:@"yyyy-MM-dd"];
    NSString *s = [format stringFromDate:d];

你会拿到2019年第7周的星期一的日期
这样没什么问题,只是强迫症的我看到setWeek方法显示废弃,so: 根据提示换个方式


1
components.weekOfYear=2;

虽说是取决于你的意思,结果压根就拿不到了。

解决:
components.yearForWeekOfYear=2019;
    components.weekOfYear=7;

原来是要配对使用。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 烧热的身,旁观的心 《身心合一养生禅》課程️大核心练习 ️自愈力练习:一种不需要外力,通...
    尹逊涛阅读 523评论 0 2
  • 很多时候你一个人习惯了序列有秩的生活,你厌倦同一班车被夕阳吞没,却怨的不动声色,很多时候你一个人,就这样跳入了一段...
    xy哒哒阅读 2,680评论 0 1
  • 想和你一起 看天,看雪 看季节深深的背影
    南城旧绪阅读 208评论 0 2
  • 深夜里,我想你,想你的笑容浅浅。 寂静的夜,早已习惯互道晚安后进入梦乡,可现在却收不到了你的回复。 一个人的夜,无...
    LongKiki阅读 149评论 0 0
  • 【连载】星座命运感情故事《星座恋爱研修课》目录 到家后,夏慕在地上溜达消食儿,秦铮则想着怎么能赖着不走,干脆死死地...
    续事创意写作工作室阅读 203评论 0 1