2012-01-28 14 views
0

日曜日Jan.29、2012年2月1日、金曜日2月3日5:00:00 PM、 のような日付を設定して、現在の時間を取得すると、最初の現在と将来の日付から残りの時間をどのように取得するのですか?日付がもう2つの他の日付であるかどうかを確認する方法と、使用された時間と残り時間?

私は表示するコードがありますが、それはすべて間違っています。私はちょうど見ることができないそれを行う簡単な方法があります。

あなたはNSDateオブジェクトとして利用できるあなたの日付を持っている場合、あなたは秒単位での差を計算するためにtimeIntervalSinceDate:を使用することができますあなたの

エリック

答えて

0

あなたは、例えばNSDate

から機能を使いたい!

//get time difference between someDate and now 
NSTimeInterval diff = [someDate timeIntervalSinceNow]; 

//get difference between dates 
NSTimeInterval diff2 =[someDate timeIntervalSinceDate: otherDate]; 

//comparing dates 
NSDate * earlierDate = [someDate earlierDate: otherDate]; 
NSDate * laterDate = [someDate laterDate: otherDate]; 
+0

は、私はほとんどがあったことをありがとうございました。 – Eric

0

ありがとうございます。あなたの時間を秒単位で指定する基本的にダブルでNSTimeIntervalとして時間差を与える

NSTimeInterval sinceThen = [firstDate timeIntervalSinceDate:[NSDate date]]; 

。間隔が負の場合、firstDate[NSDate date]の結果である(今の前で、それ以外の場合は、将来的にある。あなたの日付はNSDate形ではまだされていない場合、あなたはNSDateFormatterこの(See here, parsing date strings)を行うために利用するかもしれません。

関連する問題