从混帐我可以得到时间戳:混帐:时区和时间戳格式
"2011-10-04 12:58:36 -0600"
,但有什么办法来显示它为:
"2011-10-04 06:58:36"
因此,所有我想要的是摆脱-0600时区偏移。我怎样才能做到这一点?谢谢。
从混帐我可以得到时间戳:混帐:时区和时间戳格式
"2011-10-04 12:58:36 -0600"
,但有什么办法来显示它为:
"2011-10-04 06:58:36"
因此,所有我想要的是摆脱-0600时区偏移。我怎样才能做到这一点?谢谢。
如果你问git的日志,你可以尝试从中选择最正确的形式
git log --date={relative,local,default,iso,rfc}
--date =当地似乎最佳人选
git log --date=local
是否有窍门。
git config --global log.date local
当我运行:'git log --date = local --pretty = format:“%ai,%an,%ae,%s”',我仍然得到时区偏移量。 不是'--data = local'与** iso **日期一起工作吗? – user2436428
@ user2436428如果您检查[git log documentation](https://git-scm.com/docs/git-log)搜索_format:
如果你想显示在YYYY-MM-DD HH git的日期:MM:SS格式:
DATE = $(GIT日志-n 1 --pretty =格式为:“%广告“--date = ISO)
回声 ”日期:$ {DATE :: 20}“
不幸的是,使用git log --date=local
在以前的答案是解释改变输出格式。
为了保持格式要求(YYYY-MM-DD HH:mm
),我不得不使用:
git log --date=iso-local
但是,这仅适用于混帐2.7以上。
保证格式(YYYY-MM-DD HH:hh
),你可以使用:
git log --date=format:%Y-%m-%d\ %H:%M
精美的Git站立太
'--date = format:...'为我做了诡计,谢谢! – Anto
jveerman的职位是非常有帮助:
如果你想以YYYY-MM-DD HH:MM:SS格式显示git日期:
DATE=$(git log -n 1 --pretty=format:"%ad" --date=iso)
echo "Date: ${DATE::20}"
日志格式,我能够这样
[log]
date=format:%Y-%m-%d %H:%M:%S
添加到我的〜/的.gitconfig
,但得到自动添加到我的提交信息相同很好格式化的日期/时间严峻的考验。我没有发现任何有用的,直到我已将此添加到git的/钩/准备提交-MSG文件:
DATE=$(git log -n 1 --pretty=format:"%ad" --date=iso)
echo "${DATE::20}" >> $1
如果你主要使用桌面应用程序,它的可爱与显示变化的确切时间提交列表!
有什么办法让这个全局的,所以我不必编辑每个本地回购的prepare-commit-msg文件?
仅供参考,'2011-10-04 12:58:36 -0600'将是'2011-10-04 18:58:36' UTC。您在示例中转换不正确。 –