我建立我的应用程序与主页输入日期选择器我得到日期但我想在原始日期前1或2天获得日期请帮助我。我在标签中设置了原始日期。但在label2中我希望在一天之前设定日期
此代码为:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setLocale:[NSLocale currentLocale]];
[dateFormatter setDateFormat:@"DD-MM-YYYY"];
NSString *value = [dateFormatter stringFromDate:date];
self.labelDateSelected.text = value;
答案 0 :(得分:1)
NSDate *today = [NSDate date]; // This is 'now'
NSDateComponents *components = [NSDateComponents new];
[components setDay:-1];
NSDate *yesterday = [[NSCalendar currentCalendar] dateByAddingComponents:components
toDate:today
options:kNilOptions];
yesterday
现在将是1天前的NSDate对象。
答案 1 :(得分:-1)
[NSDate dateWithTimeIntervalSinceNow:-24*60*60];
将返回昨天的日期,与今天同时发布。