免费REST API来获取当前日期时间作为字符串(时区无关)[关闭](Free Rest API t

2019-06-18 20:43发布

我正在寻找一个可靠的REST API,可以提供跨平台的世界时间和时区信息

我需要当前时间为一个字符串。 我想它在返回结果的第二下 ,无论用户的位置的全球。

在其他实现我想用这个一致的倒数计时器,是不是用户的[可能,不准确的计算机时间更准确。 它可以是GMT或另一个时区,只要时区和被指定时,像偏移2012-11-05 16:16:50 EST

我将建立这个API自己,但有潜在延迟问题的担忧(以及inelegance)通过像Rails的一个整体的大的软件堆栈过滤一个人的时候只返回一个简单的String

为用户过度延迟远离美国东海岸将抵消精度的好处是任务要求。

任何建议和/或示例赞赏。

Answer 1:

TimezoneDb提供免费的API: http://timezonedb.com/api

GenoNames还具有可用于获取给定位置的当前时间的一个RESTful API: http://www.geonames.org/export/ws-overview.html 。

您可以使用格林威治,英国,如果你想GMT。



Answer 2:

这个API可以让你在JSON当前时间和多种格式- https://market.mashape.com/parsify/format#time 。 下面是一个示例响应:

{
  "time": {
    "daysInMonth": 31,
    "millisecond": 283,
    "second": 42,
    "minute": 55,
    "hour": 1,
    "date": 6,
    "day": 3,
    "week": 10,
    "month": 2,
    "year": 2013,
    "zone": "+0000"
  },
  "formatted": {
    "weekday": "Wednesday",
    "month": "March",
    "ago": "a few seconds",
    "calendar": "Today at 1:55 AM",
    "generic": "2013-03-06T01:55:42+00:00",
    "time": "1:55 AM",
    "short": "03/06/2013",
    "slim": "3/6/2013",
    "hand": "Mar 6 2013",
    "handTime": "Mar 6 2013 1:55 AM",
    "longhand": "March 6 2013",
    "longhandTime": "March 6 2013 1:55 AM",
    "full": "Wednesday, March 6 2013 1:55 AM",
    "fullSlim": "Wed, Mar 6 2013 1:55 AM"
  },
  "array": [
    2013,
    2,
    6,
    1,
    55,
    42,
    283
  ],
  "offset": 1362534942283,
  "unix": 1362534942,
  "utc": "2013-03-06T01:55:42.283Z",
  "valid": true,
  "integer": false,
  "zone": 0
}


Answer 3:

如果你正在使用Rails,你可以创建一个空文件中的公用文件夹和使用AJAX来获取。 然后解析头的日期标题。 在公用文件夹忽略文件的Rails堆栈,因此具有更低的延迟。



文章来源: Free Rest API to retrieve current datetime as string (timezone irrelevant) [closed]