Aconteceu de eu estar brincando com at
ontem às 2h40. (Não pergunte...) Tentei agendar eventos um minuto no futuro (como um teste), e – simplesmente não aconteceu. Os eventos estavam na fila, mas eles ficaram lá quando eram 2:41, sem que nada acontecesse. Desisti e fui para a cama.
O que estava acontecendo? Bem – acontece que hoje o horário de verão terminou na Noruega (horário de verão), então de fato 2:41 aconteceram duas vezes esta noite! E com certeza, no segundo (ou seja, 3:41 como visto do horário de verão), at
então disparou os eventos programados.
Como é que isso funciona? Por que e como o agendamento está ciente da mudança de horário e escolhe a segunda vez, em vez de apenas fazê-lo quando o tempo passa do especificado?