2011-07-19 10 views
2

twitterとfacebookの期間を計算したいと思います。 Twitterにfacebookとtwitter(iPhone開発)の時間枠を計算する

:-Tue 7月19日Facebookのための11時08分46秒0000 2011

:-2011-07-18T15:25:私が好きにで、それを変換したい09 + 0000

、1時間前、60分前、2分前など

時間ソートのこれらの時間値を比較する方法。

私はそれを行うことができるように、あらゆるサンプルコードまたは任意のクラス参照リンクを提供します。

答えて

2

私は似たようなことをやっています。

まず、TwitterとFacebookが与えた時刻を、NSDateFormatterのsetDateFormat関数を使ってNSDateに変換します。次に、NSDateのtimeSinceNow関数を使用して比較することができます。ツイッターの場合

、それは次のようになります...

NSDateFormatter *dateFM = [[NSDateFormatter alloc] init]; 
[dateFM setDateFormat:@"EEE MMM dd HH:mm:ss ZZZZ yyyy"]; //set the format that matches Twitter's result… 
[dateFM setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]]; 
[dateFM setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]]; 
NSDate *twitterDate = [dateFM dateFromString:CTADateString]; 
float secondsOfTwitterDateSinceNow = [twitterDate timeIntervalSinceNow]; 

結果(secondsOfTwitterDateSinceNowは)あなたが、しかし、あなたは(/ 60 =分たい電気ショック療法を分割することが可能になりましたから経過した秒数です...)

+0

こんにちは、ヤコブ あなたの答えをありがとうございます 完全にコードをお持ちであれば、それをご提供ください。 –

+0

私が与えた例は、あなたのところにあなたをつかまえるべきだと思います。あなたは他の日付タイプのためにそれをフォーマットする必要があります。私の答えを受け入れてください。 –

+0

あなたの答えはjacobに感謝します。 –

関連する問題