2012-05-23 93 views
0

我正在開發4sq應用程序,該應用程序監視用戶的登記並建立航班統計(JetLovers.com)。有時候我在checkin的created中看到很奇怪的數據,例如:Foursquare API - checkin.createdAt

2012-05-03 04:22:37 38.769611 -9.131699 Aeroporto de Lisboa(LIS) 2012-05-03 04:23:00 40.644569 -73.783493約翰肯尼迪國際機場(JFK)

我懷疑這個人找到了傳送機,並在3秒內走了3000英里。

我的問題是如何生成這些數據,我們如何依靠它。

+0

如果時間是當地時間,這是可能的嗎? – Junuxx

+0

由於文檔的原因,不能這樣做:「自創建此檢查時刻以來的秒數。」 – Sergey

+0

但是,您的帖子不會顯示秒數,而是顯示日期/時間字符串。你確定它在轉換過程中沒有被本地化嗎?因爲時差和飛行時間當然可以實現。 – Junuxx

回答

3

我認爲創建數據隨着時間的價值(從1970年算起)沒有毫秒和timeZoneOffset,我在兩個地方檢查了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是有分化的時區。