0

FQLを使用して、ちょうど1日前にFacebookで撮影したすべての写真を取得するにはどうすればよいですか?

現在、私は次のことを行っています。

SELECT src_small FROM photo WHERE pid IN (SELECT pid FROM photo_tag WHERE subject=me()) AND created = previousDayTimeStamp

ただし、UNIX TIMEは、次のものから発生します。

previousDay = [iOSCalender components:NSDayCalendarUnit fromDate:self.currentDate];
previousDay.day = -1;

previousDate = [iOSCalender dateByAddingComponents:previousDay toDate:self.currentDate options:0];

NSString *previousDayTimeStamp = [NSString stringWithFormat:@"%f",
                                 [previousDate timeIntervalSince1970]];

秒までの正確な日付を参照します。これは、FQLの「作成済み」フィールドにも当てはまります。最も詳細な情報がその日になるように時間を短縮する方法はありますか?

4

1 に答える 1

0

当日の時間数と時間の分数を計算し、その逆を次のように設定するだけです。NSDateComponents

//Note: this line changes as you'll need to get Hour and Minute units as well
previousDay = [iOSCalender components:(NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit) fromDate:currentDate];
previousDay.day = -1;
previousDay.hour = (previousDay.hour * -1);
previousDay.minute = (previousDay.minute * -1);

previousDate = [iOSCalender dateByAddingComponents:previousDay toDate:currentDate options:0];

NSString *previousDayTimeStamp = [NSString stringWithFormat:@"%f",
                                  [previousDate timeIntervalSince1970]];
于 2012-11-27T00:09:31.303 に答える