Cambio automático de horario verano/invierno

El fin de semana que estaba trasteando con la visualización de fecha y hora (Mostrar tres letras por mes, dos dígitos en minutos y segundos <10, etc) tocaba cambio de hora, y me surgió la pregunta de cómo sabe el ordenador que toca cambiarla.

El cambio se hace el último domingo de Marzo (la noche del sábado al domingo) y dura hasta el último domingo de Octubre. Pues buscando en internet encontré que existe un algoritmo que permite calcular en qué día de la semana cae un determinado día del mes. Es el llamado congruencia de Zeller.

Ahora podemos encontrar cuál es el último domingo de Marzo, en que comienza el horario de verano y el último domingo de Octubre, en que acaba.

El DS1307, la batería para conservar la hora con el arduino apagado, los sensores, la conexión al servo, y los pulsadores están todos en una placa de prototipos que se monta encima de la Ethernet shield.

Anuncios
Esta entrada fue publicada en codigo, hora. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s