0
我想在我的應用程序中使用倒數計時器。 我有這個日期在iPhone應用程序中創建倒數計時器
03-09-2011T20:54:18Z
現在我想用倒數計時器此日期。如果有任何關於這方面的方法,您可以請建議嗎?如果我在任何時候都不清楚,請告訴我。提前致謝。
我想在我的應用程序中使用倒數計時器。 我有這個日期在iPhone應用程序中創建倒數計時器
03-09-2011T20:54:18Z
現在我想用倒數計時器此日期。如果有任何關於這方面的方法,您可以請建議嗎?如果我在任何時候都不清楚,請告訴我。提前致謝。
打開該時間戳到一個NSDate *(見here)
然後
NSTimeInterval interval = [timestamp timeIntervalSinceNow];
總會給你現在和你關心的日期之間的秒數。然後,你可以這樣做:
#define SECONDS_IN_MINUTE 60
#define SECONDS_IN_HOUR (SECONDS_IN_MINUTE * 60)
#define SECONDS_IN_DAY (SECONDS_IN_HOUR * 24)
NSInteger days, hours, minutes, seconds;
days = interval/SECONDS_IN_DAY;
interval %= SECONDS_IN_DAY;
hours = interval/SECONDS_IN_HOUR;
interval %= SECONDS_IN_HOUR;
minutes = interval/SECONDS_IN_MINUTE;
seconds %= SECONDS_IN_MINUTE;
如果你想它來更新「活」每一秒,然後用performSelector:withObject:afterDelay:
與您要更新顯示(無論週期的延遲或只是0.0到做它的每一個運行的循環)
非常感謝,我絕對正確! – Developer 2010-12-07 06:40:03