Pregunta

¿Alguien sabe un servicio web que convierte una cadena de zona horaria a la que corresponde GMT Offset?

Significado me gusta enviar una solicitud HTTP como esto:

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

y conseguir "1" devolvió.

¿Por qué servicio externo?

Estoy escribiendo un Google Apps Script , en el que el API no lo hace tener tales opciones de conversión y prefiero no actualizar la tabla de conversión a mí mismo, cuando los países deciden utilizar el horario de verano diferentes parámetros de tiempo.

¿Fue útil?

Solución 2

He encontrado algo en esta respuesta

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
}

Otros consejos

Veo que ya tiene una solución, pero quería señalar que el desplazamiento zona horaria no tiene sentido sin una fecha específica dentro de esa zona horaria. El desplazamiento va a cambiar en muchas zonas horarias durante todo el año para tener en cuenta el horario de verano.

Parece que sólo necesita saber el desplazamiento en el momento específico a tomar la llamada a la API. Si lo necesita para cualquier fecha arbitraria, tendrá que pasar la fecha y la zona horaria a una API para obtener el desplazamiento correcto.

Hay algunos grandes API Zona horaria de geocodificación disponibles aquí que le puede resultar útil: Zona horaria búsqueda desde latitud longitud

No creo que hay un servicio web para eso. Probablemente porque los países rara vez (nunca?) Cambiar su política de horario de verano.

No sé lo que puede hacer en google apps guiones, pero si tiene acceso a la Java bibliotecas que sólo podría utilizar el TimeZone.getOffset (largo) método .

También podría tratar este , pero podría ser la piratería ya que' ll probablemente tendrá que analizar la respuesta html ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top