我正在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中设置正确的时区?
我正在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中设置正确的时区?
在Windows系统中,TZ
变量似乎与其他系统的表现不同。
要获取德国时区,您需要输入:
TZ=GST-1GDT date
如果您将其设置为一些“无效”的值,例如“Europe/Berlin”
,它将默认为GMT。当TZ根本未设置时,在我的系统上似乎会发生同样的情况。Thu Apr 17 16:23:23 GDT 2014
,这与Thu Apr 17 16:23:23 CEST 2014
不完全相同,但至少时间看起来正确。我在我的脚本中也遇到了同样的问题。Windows显示的是15:47,而gitbash中的“date”命令回答的是13:47。
export TZ="CEST-2"
这个方法解决了我的问题。我想要的是巴黎时间。