今日、私のcygwinシェルに間違った時間が表示されています。それは私の現地時間であるはずの間、実際にはUTC時間です。 TZ変数の設定を解除すると、現地時間が表示されます。Cygwinは現地時間ではなくUTC時間を表示します
状況を示すいくつかのコマンドがあります。 私はWindows 10を実行しています。私のウィンドウにはUTC-5:00のタイムゾーンがあり、その時刻はOKです。私はいつこのようになるのですか?私の同僚のコンピュータは問題ありません。誰もこれを見たことがありますか?
$ 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.
あなたが既に知っているかもしれませんが、Cygwinはこのファイルにタイムゾーンを設定します。
$ tail -1 /etc/profile.d/tzset.sh
test -z "$TZ" && export TZ=$(/usr/bin/tzset)
TZ = "America/Toronto"は私にとってW7で動作します。最後のtzデータがあることを確認し、https://cygwin.com/problems.htmlに従ってください。 – matzeri