【发布时间】:2011-01-19 13:00:27
【问题描述】:
我想对下一个整小时进行倒计时。倒计时到特定时间非常容易,例如:
NSDate *midnight = [NSDate dateWithNaturalLanguageString:@"midnight tomorrow"];
如何为“每小时的开始”定义 NSDate?
谢谢!
编辑:这是我目前所拥有的。无法将解决方案集成到我的代码中。任何帮助将不胜感激。 :)
-(void)updateLabel {
NSDate *now = [NSDate date];
NSDate *midnight = [NSDate dateWithNaturalLanguageString:@"midnight tomorrow"];
//num of seconds between mid and now
NSTimeInterval timeInt = [midnight timeIntervalSinceDate:now];
int hour = (int) timeInt/3600;
int min = ((int) timeInt % 3600) / 60;
int sec = (int) timeInt % 60;
countdownLabel.text = [NSString stringWithFormat:@"%02d:%02d:%02d", hour, min,sec];
}
【问题讨论】:
标签: iphone cocoa-touch nsdate