2014-02-17 3 views
-3

Я создаю свое приложение с домашней страницей ввода выбора даты, я получаю дату, но я хочу получить дату до 1 или 2 дня с даты оригинала, пожалуйста, помогите мне. Я устанавливаю дату в ярлыке. но в Метка2 я хочу набор дату, до одного дняКак получить день назад от даты выбора?

этот код:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setLocale:[NSLocale currentLocale]]; 
[dateFormatter setDateFormat:@"DD-MM-YYYY"]; 
NSString *value = [dateFormatter stringFromDate:date]; 
self.labelDateSelected.text = value; 
+2

Какой код вы пытались использовать для расчета даты? Все, что вы показываете, - это код даты. – Abizern

+1

Ничего себе, вы просто повторили вопрос (с меньшей информацией, чем оригинальная). –

+0

Попробуйте выполнить поиск Google для NSDateComponents. Это должно помочь вам. Проведя внимательное время и исследования, попробуйте еще раз с некоторыми исследованиями, чтобы показать свои усилия. –

ответ

-1

[NSDate dateWithTimeIntervalSinceNow:-24*60*60]; вернется вчерашнюю дату, в то же время, как сегодня.

+0

Это (извините!) Плохой ответ. День не всегда имеет 86400 секунд. –

+0

и как я могу установить это в ярлыке ?? спасибо – user3309691

+0

Это действительно плохая идея, чтобы выполнить расчет даты с секундами. – Abizern

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 теперь будет объектом NSDate что 1 день до сих пор.

+0

Я не хочу работать с nsdate. Я хочу вычитать один день с даты. Getted form date-picker. – user3309691

+0

Если вы не собираетесь работать с NSDates - как вы ожидаете выполнения вычислений. Вы можете получить дату с даты выбора и использовать тот же метод, чтобы получить дату до или после этой даты. – Abizern

+0

что это за какой-то метод? – user3309691

Смежные вопросы