2012-05-23 3 views
0

사용자의 체크인을 모니터링하고 비행 통계 (JetLovers.com)를 빌드하는 4sq 용 앱을 개발 중입니다. 가끔 예를 들어, 체크인의 createdAt 상당히 이상한 데이터를 참조하십시오Foursquare API - checkin.createdAt

2012-05-03 4시 22분 37초 38.769611 -9.131699 Aeroporto의 드리스 보아 (LIS) 2012-05-03 4시 23분 0초 40.644569 -73.783493 존 F. 케네디 국제 공항 (JFK)

나는이 사람이 순간 이동 기계를 발견하고 3 초 만에 3000 마일을 여행했는지 의심 스럽다.

제 질문은이 데이터가 어떻게 생성되며 어떻게 우리가 그것에 의지 할 수 있는지입니다.

+0

시간이 현지 시간 일 수 있습니까? – Junuxx

+0

아니요, 설명서로 인해 : "이 체크 인이 만들어 졌을 때부터의 초." – Sergey

+0

하지만 게시물에 초는 표시되지 않지만 날짜/시간 문자열은 표시됩니다. 전환 과정에서 현지화되지 않았 음을 확신합니까? 시간차와 비행 시간이 확실히 가능하기 때문입니다. – Junuxx

답변

3

체크 인 createdAt 데이터가 밀리 초 및 timeZoneOffset없이 시간 값 (1970 년부터 계산)과 함께오고 있다고 생각하는데, 나는 1 초의 차이로 두 곳에서 체크인했습니다.

{ 
    "id":"4fc88864e4b04ec64af27a3c", 
    "createdAt":1338542180, 
    "type":"checkin", 
    "shout":"He he", 
    "timeZone":"America\/New_York", 
    "timeZoneOffset":-240, 
    "venue":{ 
      "id":"4eb1386282317685624c2e18", 
      "name":"11220 Brooklyn, NY", 
      "contact":{}, 
      "location":{ 
        "lat":40.65082835341778, 
        "lng":-74.00814735447314, 
        "country":"United States" 
      } 
    } 
} 



{ 
    "id":"4fc88863e4b005dcbe793e44", 
    "createdAt":1338542179, 
    "type":"checkin", 
    "shout":"Original place", 
    "timeZone":"Asia\/Kolkata", 
    "timeZoneOffset":330, 
    "venue":{ 
     "id":"4f45d635e4b035f2e5635241", 
     "name":"Prernathirth Derasar", 
     "contact":{}, 
     "location":{ 
      "lat":23.020828247070312, 
      "lng":72.52046966552734, 
      "country":"India" 
     } 
    } 
} 

여기에 내가 1 초 시간 범위에서 두 개의 다른 장소에 체크인, 당신은 timezoneoffset의 차별화 시간대에 대한이 볼 수 있습니다.