オプションNSDateを指定して手動で立てる機能があります。現在の時刻よりも短い時間のパラメータを使用して関数の実行を防ぐにはどうすればよいですか? 私はこれを試しました
if ([currentDate timeIntervalSinceDate: myTime] < 0)
残念ながら、うまくいかないこともあります よろしくお願いします。
オプションNSDateを指定して手動で立てる機能があります。現在の時刻よりも短い時間のパラメータを使用して関数の実行を防ぐにはどうすればよいですか? 私はこれを試しました
if ([currentDate timeIntervalSinceDate: myTime] < 0)
残念ながら、うまくいかないこともあります よろしくお願いします。
別のオプションは、日付を timeIntervals に変換することです。timeIntervalSince1970
int interval1 = [date1 timeIntervalSince1970];
int interval2 = [date2 timeIntervalSince1970];
if(interval1 > interval2) //etc...
現在の日付をカスタム日付と比較したいようです。より具体的には、現在の日付がmyTime より後に発生する場合、条件は true になります。
if ([[NSDate date] compare: myTime] == NSOrderedDescending) {
NSLog(@"Current date is later than myTime");
}
反対に、 との比較をチェックしNSOrderedAscending
ます。