Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> 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". - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html