25

To get YYYY-MM-DD format for dates git log --date=iso is used. To force dates in your local time zonegit log --date=local is used.

I was trying to combine both the options but it was a failure. So is there a way (git log command) to get date (YYYY-MM-DD format) in my local time zone ?

4

5 回答 5

21

使用 git 2.7,使用:

git log  --date=iso-local

git 2.7 (Q4 2015),-local作为指令引入。

这意味着,除了:

--date=(relative|local|default|iso|iso-strict|rfc|short|raw)

您还将拥有:

--date=(relative-local|default-local|iso-local|iso-strict-local|rfc-local|short-local|raw-local)

您现在可以使用本地时区询问任何日期格式。


请参阅提交 99264e9提交 db7bae2提交 dc6d782提交 f3c1ba5提交 f95cecf提交 4b1c5e1提交 8f50d26提交 78a8441提交 2df4e29(2015 年 9 月 3 日),作者:John Keeping ( johnkeeping)
请参阅Jeff King ( )的commit add00bacommit 547ed71 (03 Sep 2015 ) 。(由Junio C Hamano 合并——提交 7b09c45中,2015 年 10 月 5 日)peff
gitster

有关更多信息,请参阅git log 日期格式

于 2015-10-07T11:13:40.240 回答
5

这也可以使用以下方式配置git-config

git config [--global] log.date iso-local
于 2019-03-18T05:55:14.370 回答
0

自问题以来已经过去了很多时间,但这个链接是谷歌的第一个链接,它没有答案。

所以对于找到它的人来说:你想要的是--date=format-local:'%F'(或%F %R时间)。

于 2017-12-27T07:22:47.193 回答
0

看到这个答案(因为Git v2.6.0-rc0)和这个答案(旧版本破解)

于 2016-09-06T16:40:19.750 回答
-2

尝试这个 ..

git log --date='short' --date=local
于 2013-07-28T16:59:42.950 回答