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];
  • 相关阅读:
    [笔记]一道C语言面试题:IPv4字符串转为UInt整数
    linux内核代码注释 赵炯 第三章引导启动程序
    bcd码
    2章 perl标量变量
    1章 perl入门
    perl第三章 列表和数组
    浮动 float
    文字与图像
    3.深入理解盒子模型
    4.盒子的浮动和定位
  • 原文地址:https://www.cnblogs.com/kaysun/p/5519222.html
Copyright © 2011-2022 走看看