timezone - para - Base de datos de mapeo de país a zona horaria
zonas horarias (7)
¿Has probado zoneinfo? twinsun.com/tz/tz-link.htm
"La base de datos de zonas horarias de dominio público contiene código y datos que representan el historial de la hora local para muchas ubicaciones representativas en todo el mundo. Se actualiza periódicamente para reflejar los cambios realizados por los cuerpos políticos a los límites de zona horaria, compensaciones UTC y horario de verano. Esta base de datos (a menudo llamada tz o zoneinfo) es utilizada por varias implementaciones, incluida la biblioteca GNU C utilizada en GNU / Linux, FreeBSD, NetBSD, OpenBSD, Cygwin, DJGPP, AIX, Mac OS X, OpenVMS, Oracle Database, Solaris , Tru64, y UnixWare ".
Espero que ayude :)
Estoy buscando crear un formulario que solicite a un usuario su zona horaria. He visto el ''enfoque de Google'' y parece funcionar bastante bien. Primero selecciona un país de una lista desplegable y, según la selección, llena la lista desplegable con las opciones de zona horaria. He buscado por todas partes una base de datos decente con una relación de zona horaria con país, pero parece que no puedo encontrar una. ¿Alguien sabe donde puedo encontrar uno?
Las asignaciones oficiales se encuentran en el archivo zone.tab de la base de datos de zona horaria de IANA .
También hay una versión más nueva de este archivo, que cubre los casos en que una zona horaria puede estar en uso por más de un país. También se encuentra en la base de datos de zona horaria de la IANA y se llama zone1970.tab .
Ruby on Rails utiliza la siguiente asignación para las zonas horarias: http://apidock.com/rails/TimeZone
Si una solución comercial es aceptable, puede consultar la Base de datos de la zona horaria mundial .
Usando Noda Time y las clases de .NET Framework Culture y TimeZoneInfo logramos crear un archivo Json con las siguientes entradas que funcionaron para nosotros.
- Nombre del país
- 2LetterIsoCountryCode
- 3LetterIsoCountryCode
- IANATimezones
- WindowsTimezones
Cada entrada contiene la lista de zonas horarias disponibles para cada país.
Visite http://www.iana.org/time-zones/repository/tz-link.html
Descargar un archivo de datos.
Echa un vistazo a los archivos iso3166.tab y zone.tab - entre ellos tienen todo lo que necesitas.
timezonedb: https://timezonedb.com/
También podría mencionarse. Puede ir a la página de descargas y encontrar qué formato es el más adecuado para su proyecto.