Kostenlose Rest-API zum abrufen von aktuellen datetime als string (Zeitzone irrelevant)
Suche ich eine zuverlässige REST-API bereitstellen zu können, Welt Informationen zu Uhrzeit und Zeitzone auf allen Plattformen.
Brauche ich die aktuelle Uhrzeit als string. Ich möchte es das Ergebnis in unter einer Sekunde, unabhängig von der Position des Benutzers weltweit.
Unter anderen Implementierungen, die ich verwenden möchten, diese für eine konsequente countdown-timer, um genauer zu sein, als ein Benutzer der [möglicherweise ungenau] computer-Zeit. Es kann sein, GMT-Zeit oder eine andere Zeitzone, solange die Zeitzone und offset angegeben ist, wie 2012-11-05 16:16:50 EST
.
Ich würde bauen diese API selbst, haben aber Bedenken mögliche Latenz Probleme (wie auch Geschmacklosigkeit) bei der Filterung jemand durch eine ganze große software-Stacks, wie z.B. Schienen, nur um wieder eine einfache String
.
Übermäßige Latenz für Benutzer weit Weg von der Ostküste der USA ausgeglichen würde den Vorteil der Genauigkeit, die diese Aufgabe erfordert.
Irgendwelche Vorschläge und/oder Beispiele sind geschätzt.
- Dies ist rau, aber funktioniert:
wget -q -O - www.worldtimeserver.com/time-zones/cst | grep "Server Time"
. Natürlich können Sie ändern die Zeitzone. Das Datum abrufen dauert ein bisschen mehr Arbeit, aber es geht in die Seite. Auch Sie können ziehen Sie die Zeit Wert, wenn Sie grep für serverTimeStamp tho Sie haben zu tun, einige Konvertierung offensichtlich - Siehe auch
http://worldclockapi.com/
... kostenlos, keine Anmeldung, einfach. Beispiele: UTC-Zeit Jetzt und "Ist Seattle/PST auf die Sommerzeit am April 20, 2019?". - Die Frage ist immer noch off-topic. Haben Sie verpassen Einige Fragen sind immer noch off-topic, selbst wenn Sie passen in einen der oben genannten Kategorien Teil, vielleicht? Fragen, die nicht über die software-tools, die Häufig von Programmierern sind off-topic, egal was, Empfehlung Fragen off-topic sind, selbst wenn Sie über software-tools. Anzahl der Ansichten nie Faktor bei der Bestimmung, ob ein Beitrag ist off-topic.
- Löschte ich Ihren Kommentar, als ob es war gut gemeint, es war falsch. Lassen Sie mich wissen, wenn Sie irgendwelche Probleme.
Du musst angemeldet sein, um einen Kommentar abzugeben.
TimezoneDb bietet eine Kostenlose API: http://timezonedb.com/api
GenoNames hat auch eine RESTful API zur Verfügung, um die aktuelle Zeit für einen bestimmten Ort: http://www.geonames.org/export/ws-overview.html.
Können Sie verwenden, Greenwich, UK wenn Sie möchten, GMT.
Diese API gibt Ihnen die aktuelle Zeit und mehrere Formate in JSON - https://market.mashape.com/parsify/format#time. Hier ist ein Beispiel-Antwort:
Wenn Sie mit den Schienen, Sie kann nur eine leere Datei in den öffentlichen Ordner und ajax verwenden, um das zu bekommen. Dann Parsen der Header für den Date-header. Dateien in den Öffentlichen Ordner umgehen den Rails-stack und haben so eine geringere Latenz.