我在Windows系统上使用git-bash。
Windows时钟显示当地时间,但在git-bash中,所有内容都是GMT时间:
$ date
Mon Mar 31 16:08:57 GMT 2014
同时设置TZ不会改变事情:
$ TZ="Europe/Berlin" date
Mon Mar 31 16:09:01 GMT 2014
同样,git log
所有时间都只是GMT。
有没有办法在git-bash中设置正确的时区?
答案 0 :(得分:7)
在Windows上,TZ
变量似乎有效differently。
要获得德国时区,你必须写:
TZ=GST-1GDT date
如果你把它设置为某些"无效"像"Europe/Berlin"
这样的值将默认为GMT。
当TZ没有设置时,我的系统似乎也发生了同样的情况。
通过上述设置,我得到的Thu Apr 17 16:23:23 GDT 2014
与Thu Apr 17 16:23:23 CEST 2014
不完全相同,但至少看起来时间正确。
答案 1 :(得分:1)
我的脚本中的问题相同。 Windows显示15:47和"日期" gitbash中的命令回答了13:47。
export TZ="CEST-2"
这解决了我的问题。我想要巴黎时间。