Thread (2 messages) flat view 2 messages, 2 authors, 2016-06-15

Re: Wrong time in git-log when using right/ timezone

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:43:22

Linus Torvalds [off-list ref] writes:
Wow. I just tried:

	git show --raw --date=local

with TZ=CET and TZ=right/Europe/Berlin respectively.
...
ie apparently Berlin is in a timezone of its own that is roughly one 
minute and 23 seconds away from CET.

What the *heck*?

I really don't think this is git that is confused: I get the exact same 
thing with "date" too:

	[torvalds@woody git]$ TZ=right/Europe/Berlin date ; TZ=CET date
	Wed Jul 18 18:52:25 CEST 2007
	Wed Jul 18 18:52:48 CEST 2007

so it really *is* the tzdata that says that Berlin is not +0200, and it's 
not even +0159, it's something really strange with fractional minutes away 
from UTC.

What can I say? "Those wacky Germans - they have a wonderful sense of 
humor"?
No, I do not think the wackiness is from Germans.

Using right/ perhaps without realizing the differences between
TZ=right/Europe/Berlin and TZ=Europe/Berlin is probably the
source of confusion.

I do not offhand know what role "leap second adjustment" should
play in the context of converting from Unix time we store in git
commit objects to human readable role.  As far as I understand,
the returned timestamp from time(2), which we record in commit
objects, is already "leap second adjusted".
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help