我想找到当前日期和当前日期前10天的日期。我知道如何查找当前日期。请帮助我找到当前日期前10天的日期..
提前致谢。
答案 0 :(得分:3)
您可以使用NSDateComponents
减去当前日期的天数。
NSDate *today = [NSDate date];
NSDateComponents *sub_date = [[NSDateComponents alloc] init];
[sub_date setDay:-10];
NSDate *tenDaysAgo = [[NSCalendar currentCalendar] dateByAddingComponents:sub_date
toDate:today
options:0];
[sub_date release];
NSLog(@"Ten Days Ago: %@", tenDaysAgo);
答案 1 :(得分:2)
您可以使用dateWithTimeInterval:sinceDate:
从当前日期减去10天。
代码示例:
NSDate *todayDate = [NSDate date];
NSDate *tenDaysAgoDate = [NSDate dateWithTimeInterval:-864000 sinceDate:todayDate];
864000表示十天内的秒数,负数表示计算为AGO天数,而不是前进。