miércoles, 19 de octubre de 2011

Zona horaria en rails

Si trabajas con fechas y horas y tienes configurada una zona horaria esto te puede interesar.

Cuando inicies un proyecto en rails recuerda modificar:
/config/application.rb

Y substituir
# config.time_zone = 'Central Time (US & Canada)'
Por
# More timezones on http://apidock.com/rails/TimeZone
config.time_zone = 'Madrid'


¿Por qué no sumar +2UTC?

Porqué en la zona horaria de Madrid el más n varía dependiendo del horario de verano y invierno, con lo que no podemos solo sumar n horas, tenemos que especificar la zona horaria, la cual ya gestiona la diferencia dependiendo del día del año.

¿Y si vivo fuera de España?

Revisa http://apidock.com/rails/TimeZone y busca tu zona horaria.

¿Como detecto que la hora está mal?

Dependiendo de la configuración del equipo o servidor, y de como nuestros usuarios entre las fechas, es posible que no nos demos cuenta, con lo que la forma más fácil es crear un registro y revisar las columnas "created_at" y "updated_at" y ver si coinciden con las actuales.

No hay comentarios:

Publicar un comentario