data.date = new Date(jObjectTip.getLong("createdAt") * 1000);
このコマンドは、FourSquareからデータを取得するために使用されます。
data.date = new Date(jObjectTip.getLong("createdAt") * 1000);
このコマンドは、FourSquareからデータを取得するために使用されます。
うーん...「createAt」* 1000 が何を意味するのかわかりません。現在日時の1000倍?
Objective C では、以下を使用できます。
オフセット付きの日時オブジェクトを作成するには:
// creates a date time that is 1000 seconds away from the current time
NSDate *date = [[NSDate alloc] initWithTimeIntervalSinceNow:1000];
createdAt
これが UNIX タイムスタンプであると仮定すると、コードは次のようになります。
NSTimeInterval createdAt = ...;
NSDate *resultDate = [NSDate dateWithTimeIntervalSince1970:createdAt];
NSTimeInterval
は の typedef でdouble
あり、Java とは異なり時間を秒単位で格納するため、値に 1000 を掛ける必要がないことに注意してください。