Cygwin mostra a hora UTC em vez da hora local

Hoje eu notei que meu shell cygwin está mostrando a hora errada. Na verdade, é hora UTC, enquanto deveria ser minha hora local. Assim que desarmar a variável TZ, ela mostra a hora local.

Aqui estão alguns comandos que mostram a situação. Estou executando o Windows 10. Meu Windows tem fuso horário UTC-5: 00 e seu horário é OK. Não me lembro quando ele começou a ser assim, mas os computadores de meus colegas estão bem. Alguém viu isso antes ?

$ date
Mon, Oct 31, 2016  9:13:38 PM

$ date --utc
Mon, Oct 31, 2016  9:13:42 PM


$ echo $TZ
America/Toronto

$ unset TZ

$ date
Mon, Oct 31, 2016  5:13:56 PM

$ cygcheck.exe -V
cygcheck (cygwin) 2.6.0
System Checker for Cygwin
Copyright (C) 1998 - 2016 Cygwin Authors
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Como você já deve saber, Cygwin define o fuso horário neste arquivo:

$ tail -1 /etc/profile.d/tzset.sh
test -z "$TZ" && export TZ=$(/usr/bin/tzset)

questionAnswers(1)

yourAnswerToTheQuestion