Viajar por el mundo

Normalmente, cuando desarrollo una aplicación — desarrollo software profesionalmente hace 3 años — no me preocupo mucho por las cuestiones de timezones. Después de todo, nunca me encontré con ningún bug que surgiera a partir de eso. Pero esto de viajar por el mundo tiene consecuencias totalmente inexplicables:

Hoy estaba comparando fechas y paso lo siguiente:

Wed Jul 11 15:33:25 NZST 2012 >
2012-07-11 15:49:03.776 - True
2012-07-11 15:23:03.776 - True

¡Eso no tiene sentido, 15:33 no puede ser mayor a 15:49!

Pero después de mirar la pantalla por un par de horas, considerar la situación, y meditar respecto al tema, llamé un amigo neocelandés. Miro la pantalla por 5 minutos, miró el codigo, y después de revisar que no habia bugs en mi código dijo:

“Tu aplicación esta configurada para funcionar con el New Zeland Standard time, pero creo que tu base de datos no.”

Claro, estando en GMT + 12, ¡las cuestiones se empiezan a poner interesantes! La puta madre que lo parió. Resulta que estaba comparando mi GMT + 12 con un GMT + 0 ( supongo ), y entonces claro!

Bueno esa es la historia.

Un abrazo grande,
Pedro

Los comentarios están cerrados.