Frage

Hat jemand eine Webservice wissen, dass Konvertiten eine Zeitzone Zeichenfolge an den entsprechenden GMT Offset?

Bedeutung Ich mag eine HTTP-Anforderung wie folgt an:

http://servcer.com/getgmtoffset?timezone=Europe/Zurich

und erhalten "+1" zurückgegeben.

Warum externer Service?

Ich schreibe eine Google Apps Script , wo die API nicht der Fall ist haben eine solche Konvertierungsoptionen und ich ziehe nicht die Umwandlungstabelle selbst zu aktualisieren, wenn die Länder entscheiden, verschiedene Sommerzeit Parameter zu verwenden.

War es hilfreich?

Lösung 2

Ich fand etwas in

http://json-time.appspot.com/time.json?tz=Europe/Zurich

{
  "tz": "Europe\/Zurich", 
  "hour": 9, 
  "datetime": "Thu, 16 Dec 2010 09:29:16 +0100", 
  "second": 16, 
  "error": false, 
  "minute": 29
}

Andere Tipps

Ich sehe Sie schon eine Lösung, aber ich wollte darauf hinweisen, dass die Zeitzone Offset ohne ein bestimmtes Datum bedeutungslos ist innerhalb dieser Zeitzone. Der Offset wird im Laufe des Jahres Rechnung für die Sommerzeit in vielen Zeitzonen ändern.

Es erscheint nur den Offset zu der spezifischen Zeit Sie den API-Aufruf machen wissen müssen. Wenn Sie es für jeden beliebigen Zeitpunkt benötigen, müssen Sie das Datum und die Zeitzone an eine API zu übergeben Sie den richtigen Offset zu erhalten.

Es gibt einige große Zeitzone Geocoding APIs verfügbar hier, dass Sie nützlich sein könnten: Zeitzone Suche von Breitengrad Längengrad

Ich glaube nicht, dass ein Web-Service für das ist. Wahrscheinlich, weil Länder selten (nie?) Ihre Sommerzeitrichtlinie ändern.

Ich weiß nicht, was Sie tun können in Google-Skripte apps, aber wenn Sie haben Zugriff auf die Java-Bibliotheken Sie einfach die TimeZone.getOffset (long) Methode.

Sie könnten auch versuchen diese , aber es könnte, da Sie werden Hacking‘ ll wahrscheinlich die hTML-Antwort ...

analysieren müssen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top