如何从JGit RevCommit获取作者日期和提交日期

Cod*_*der 11 git jgit

RevCommit有一个getCommitTime()方法,但它返回和int,它有没有作者的时间.如何从RevCommit获取作者和提交日期?

rob*_*nst 21

像这样:

RevCommit commit = ...;

PersonIdent authorIdent = commit.getAuthorIdent();
Date authorDate = authorIdent.getWhen();
TimeZone authorTimeZone = authorIdent.getTimeZone();

PersonIdent committerIdent = commit.getCommitterIdent();
...
Run Code Online (Sandbox Code Playgroud)

另请参阅API文档.

  • 哇,这比我想象的要简单.根据我的经验,JGit有时并不是最直观的.再次感谢! (2认同)