Free Rest API, um die aktuelle Zeit als String zu erhalten (Zeitzone ist irrelevant)
Könnte ich das selbst, aber die Funktionalität ist sooo einfach, dass es scheint, wie jemand anderes wahrscheinlich schon machte es besser und schneller, als könnte ich mit meiner Rails-app.
Brauche ich die aktuelle Uhrzeit als string. Ich möchte es zurück innerhalb von weniger als einer Sekunde, wo meine Besucher passiert werden in der Welt. (Ich mache einen countdown-timer, und es muss genauer sein als ein Benutzer möglicherweise-off-computer-Zeit.) Es kann sein, Zeit (GMT). Egal, wie lange es sagt der Zeitzone (wie "2012-11-05 16:16:50 EST").
(Ich bauen könnte, das mich natürlich. Es ist eine einfache API. Aber meine Server sind an der Ostküste der USA, und ich bin in einer gesamten Rails-stack. Filterung jemand durch eine ganze große software-Stacks, wie z.B. Schienen, nur um einen string zurückzugeben, scheint unelegant, und ich bin besorgt über die Wartezeit für die Besucher weit entfernt von der US-Ostküste.)
wget -q -O - www.worldtimeserver.com/time-zones/cst | grep "Server-Zeit"
. 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 InformationsquelleAutor der Frage chadoh | 2012-11-05
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.
InformationsquelleAutor der Antwort Aamir Mansoor
Diese API gibt Ihnen die aktuelle Zeit und mehrere Formate in JSON - https://www.mashape.com/parsify/format#endpoint-Time . Hier ist ein Beispiel-Antwort:
InformationsquelleAutor der Antwort Chris Ismael
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.
InformationsquelleAutor der Antwort chadoh