我使用git python生成了一个时间字符串:
for com in git.Repo().iter_commits():
print(time.asctime(time.localtime(com.committed_date)))
有没有可能达到像相对时间戳这样的效果,比如我可以使用git日志的一些漂亮的格式从git日志中获得
19b9451 - naming (6 hours ago) <myname>
产生于
git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
看起来有点人性化,但找不到简单的方法正在寻找一种惯用的方法来实现这一点。我想我可以破解datetime的许多函数,但如果可能的话,我更喜欢简单的一行程序解决方案
逻辑:
datetime.datetime
对象李>datetime.datetime
对象。线索:寻找now
李>datetime.timedelta
对象李>datetime.timedelta
对象李>如果您在尝试遵循我的步骤时发现问题,请发布您的代码,我们将帮助您
相关问题 更多 >
编程相关推荐