私はJSONの日付を持って、例えば:1295804021525
、1970年JSONのNSDateに日付とバック
からのミリ秒数である私はNSDateには、この数値を変換するために、次のコードを書かれている:
long long seconds = [[payload valueForKey:@"starttime"]longLongValue]/1000;
NSDate *somedate = [NSDate dateWithTimeIntervalSince1970:seconds];
正常に動作し、正しい日付を返します。最初に、これが変換を行う最善の方法であるかどうか疑問に思っています。
次は、ミリ秒フォーマットに変換してから、サーバーに返信するURLを入力する方法が不思議です。
私が持っている:
long long date = [somedate timeIntervalSince1970] * 1000;
NSString *urlString = [NSString stringWithFormat:@"http://someurl?since=%qi",date];
は、これも動作しているようですが、私は私がするNSNumberを使用して同じ機能を得ることができるかと思いまして。
'-valueForKey:'が必要ですか?代わりに '-objectForKey:'を使わないのはなぜですか? –
この場合の 'payload'は' NSArray'ではなく 'NSDictionary'ですが、これがどのような利点をもたらすのか不思議です。 'CFTimeInterval'のためにありがとう – cjroebuck