2012-05-23 37 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是有分化的时区。