mic*_*has 4 windows git timezone msysgit git-bash
我在Windows系统上使用git-bash.
Windows时钟显示当地时间,但在git-bash中,一切都在GMT时间:
$ date
Mon Mar 31 16:08:57 GMT 2014
Run Code Online (Sandbox Code Playgroud)
设置TZ也不会改变:
$ TZ="Europe/Berlin" date
Mon Mar 31 16:09:01 GMT 2014
Run Code Online (Sandbox Code Playgroud)
同样,它始终git log只是GMT.
有没有办法在git-bash中设置正确的时区?
在Windows上,TZ变量似乎有所不同.
要获得德国时区,您必须写:
TZ=GST-1GDT date
Run Code Online (Sandbox Code Playgroud)
如果您将其设置为某个"无效"值,就像"Europe/Berlin"默认为GMT一样.当TZ没有设置时,我的系统似乎也发生了同样的情况.
通过上面的设置,我得到Thu Apr 17 16:23:23 GDT 2014的不完全相同Thu Apr 17 16:23:23 CEST 2014,但至少时间看起来正确.