2013-02-01 90 views
1

我的應用程序有兩組圖標,一個爲白天,另一個爲晚上。 什麼樣的if-then聲明我可以用來告訴我的應用程序,如果時間晚於8PM-7AM ..做這個動作,如果它在7AM-8PM ..做一個不同的行動?根據一天中的時間採取行動?

感謝

+0

看看這有助於:http://stackoverflow.com/questions/4081588/nsdate-right-way-to-work-with-time-of天 –

回答

1

使白天和晚上枚舉或布爾伊娃

當你的應用程序正在啓動,就可以得到當前的時間。而那麼你可以calc下無論是白天還是晚上,然後設置枚舉。

然後,如果現在是一天,則應該計算從現在到下午8點的timeInterval,並命名爲timeInterval1,然後撥打NSTimer來調用您的方法將枚舉更改爲night。延遲時間是timeInterval1。

- (void)yourmethod 
{ 
    if(enum == day) 
    { 

    } 
    else 
    { 
    } 
} 

更多信息,你可以看到:How to create thread to checking time?

+0

我如何計算白天或黑夜的時間?對不起,我對這一切都很陌生。 –

相關問題