IOS 获取距离当前时间之后或之前的N天

    xiaoxiao2026-03-16  6

     NSInteger dis = 7; //前后的天数

     NSDate*nowDate = [NSDate date];

     NSDate* theDate;

      NSTimeInterval  oneDay = 24*60*60*1;  //1天的长度

    //之后的天数      

    theDate = [nowDate initWithTimeIntervalSinceNow: +oneDay*dis ];

    //之前的天数

     theDate = [nowDate initWithTimeIntervalSinceNow: -oneDay*dis ];

    //实例化一个NSDateFormatter对象

     NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

    //设定时间格式,这里可以设置成自己需要的格式

    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

    //用[NSDate date]可以获取系统当前时间

    NSString * currentDateStr = [dateFormatter stringFromDate:theDate];

     NSLog(@"%@",currentDateStr);

    转载请注明原文地址: https://ju.6miu.com/read-1308009.html
    最新回复(0)