2015-05-28 2 views
-1

Я думаю, что название говорит все. Я могу получить текущее время, но мне нужно текущее время + 1 час.set UIDatePicker через 1 час как текущее время

NSDate *today = [NSDate date]; 
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
[dateFormat setDateFormat:@"dd MMM YYYY hh:mm"]; 
NSString *dateString = [dateFormat stringFromDate:today]; 
myUILabel.text = dateString; 

Как отформатировать дату, чтобы она добавила 1 час к текущему времени?

ответ

2
NSDate *dateAfter_1hour = [NSDate dateWithTimeInterval:60*60 sinceDate:[NSDate date]]; 
UIDatePicker *datepicker = [[UIDatePicker alloc]init]; 
[datepicker setDate:dateAfter_1hour animated:YES]; 
2

В Swift:

theDateAnHourFromNow = NSDate().dateByAddingTimeInterval(3600) 
+1

вопрос конкретно о Objective-C – Stonz2

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