iOS开发之获得当前时间的前几天,几个月,几年

不说前言,上来就干记录一下

        //得到当前的时间
        NSDate * mydate = [NSDate date];
      
        NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init];
        [dateFormatter setDateFormat:@"yyyy-MM-dd"];
        NSString *currentDateStr = [dateFormatter stringFromDate:[NSDate date]];
        DebugLog(@"---当前的时间的字符串 =%@",currentDateStr);
        NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
        
        NSDateComponents *comps = nil;
        
        comps = [calendar components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitMonth fromDate:mydate];
        
        NSDateComponents *adcomps = [[NSDateComponents alloc] init];
        
        [adcomps setYear:0];
        
        [adcomps setMonth:-2];
        
        [adcomps setDay:0];
        NSDate *newdate = [calendar dateByAddingComponents:adcomps toDate:mydate options:0];
        NSString *beforDate = [dateFormatter stringFromDate:newdate];
        DebugLog(@"---前两个月 =%@",beforDate);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,558评论 25 708
  • 顾名思义就是人的出生、生活、生存到最后生命的终点。 有时候,我在想弹指一挥间,已是匆匆数年。人的一生分好多阶段...
    一朵小花姓周阅读 299评论 0 1
  • 今天的道场依然算是比较安静的,听说过几天Amma回来之后每天都会人山人海,于是我们恣意享用着这份难得的静...
    兆辕阅读 478评论 0 2