Cygwin muestra la hora UTC en lugar de la hora local

Hoy noté que mi caparazón cygwin muestra el momento equivocado. En realidad es la hora UTC, mientras que se supone que es mi hora local. Tan pronto como desactive la variable TZ, muestra la hora local.

Aquí hay algunos comandos que muestran la situación. Estoy ejecutando Windows 10. Mi Windows tiene la zona horaria UTC-5: 00 y su hora está bien. No recuerdo cuándo comenzó a ser así, pero las computadoras de mis colegas están bien. Alguien ha visto esto 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 ya sabrás, Cygwin establece la zona horaria en este archivo:

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta