zoukankan      html  css  js  c++  java
  • 【ios】 日期单独对年、月、日做加减

    1、当前时间减去18年

         NSDate *currentDate = currentDate = [NSDate date];
         NSCalendar
    *calendar = nil; if ([UIDevice currentDevice].systemVersion.doubleValue >= 8.0) { calendar = [NSCalendar calendarWithIdentifier:NSCalendarIdentifierGregorian]; } else { calendar = [NSCalendar currentCalendar]; } NSDateComponents *dateComponents = [calendar components:NSYearCalendarUnit fromDate:currentDate]; [dateComponents setYear:-18]; NSDate *newdate = [calendar dateByAddingComponents:dateComponents toDate:currentDate options:0];

    2、当前时间减去18年4个月12天

         NSDate *currentDate = currentDate = [NSDate date];
         NSCalendar *calendar = nil;
            if ([UIDevice currentDevice].systemVersion.doubleValue >= 8.0) {
                calendar = [NSCalendar calendarWithIdentifier:NSCalendarIdentifierGregorian];
            } else {
                calendar = [NSCalendar currentCalendar];
            }
            NSDateComponents *dateComponents = [calendar components:NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit fromDate:currentDate];
            [dateComponents setYear:-18];
            [dateComponents setMonth:-4];
            [dateComponents setDay:-12];
            
            NSDate *newdate = [calendar dateByAddingComponents:dateComponents toDate:currentDate options:0];   

    3、当前时间加上18年4个月12天

         NSDate *currentDate = currentDate = [NSDate date];
         NSCalendar *calendar = nil;
            if ([UIDevice currentDevice].systemVersion.doubleValue >= 8.0) {
                calendar = [NSCalendar calendarWithIdentifier:NSCalendarIdentifierGregorian];
            } else {
                calendar = [NSCalendar currentCalendar];
            }
            NSDateComponents *dateComponents = [calendar components:NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit fromDate:currentDate];
            [dateComponents setYear:18];
            [dateComponents setMonth:4];
            [dateComponents setDay:12];
            
            NSDate *newdate = [calendar dateByAddingComponents:dateComponents toDate:currentDate options:0];
  • 相关阅读:
    Rainmeter 雨滴桌面 主题分享
    行人检測之HOG特征(Histograms of Oriented Gradients)
    const和readonly差别
    ADB命令解析
    Java实现 蓝桥杯VIP 算法训练 接水问题
    Java实现 蓝桥杯VIP 算法训练 星际交流
    Java实现 蓝桥杯VIP 算法训练 星际交流
    Java实现 蓝桥杯VIP 算法训练 星际交流
    Java实现 蓝桥杯VIP 算法训练 星际交流
    Java实现 蓝桥杯VIP 算法训练 星际交流
  • 原文地址:https://www.cnblogs.com/kaysun/p/5519222.html
Copyright © 2011-2022 走看看