JGit获取提交的时区

时间:2012-06-28 03:53:29

标签: git jgit

在JGit中,如何获取提交的时区? 当前的RevCommit类没有关于时区的任何内容。 它只返回UTC unix时间

1 个答案:

答案 0 :(得分:2)

使用PersonIdent:

RevCommit commit = ...;
PersonIdent committerIdent = commit.getCommitterIdent();
if (committerIdent != null) {
    TimeZone timeZone = committerIdent.getTimeZone(); // or getTimeZoneOffset()
}

作者也有getAuthorIdent()