那是短篇小说。
我有一个带有6个UILabel的笔尖,有6次不同的时间。
目标:
我目前可以显示当前时间,但我不知道如何计算我需要的时间(见上文)。
- (void)viewDidLoad
{
[super viewDidLoad];
NSDate *today = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeStyle:NSDateFormatterShortStyle];
NSString *currentTime1 = [dateFormatter stringFromDate:today];
NSString *currentTime2 = [dateFormatter stringFromDate:today];
NSString *currentTime3 = [dateFormatter stringFromDate:today];
NSString *currentTime4 = [dateFormatter stringFromDate:today];
NSString *currentTime5 = [dateFormatter stringFromDate:today];
NSString *currentTime6 = [dateFormatter stringFromDate:today];
timeLabel1.text = currentTime1;
timeLabel2.text = currentTime2;
timeLabel3.text = currentTime3;
timeLabel4.text = currentTime4;
timeLabel5.text = currentTime5;
timeLabel6.text = currentTime6;
}
提前致谢!
旁注:我发现这是一个在过去两年找到答案的好地方!
答案 0 :(得分:4)
从当前时间起90分钟的日期
NSDate *nextDate = [NSDate dateWithTimeIntervalSinceNow:60*90];
然后
NSString *currentTime2 = [dateFormatter stringFromDate:nextDate ];
timeLabel2.text = currentTime2;
答案 1 :(得分:0)
NSDate为此提供了类方法dateWithTimeIntervalSinceNow:。