В JGit, как получить часовой пояс коммита? Текущий класс RevCommit ничего не говорит о часовом поясе. Он возвращает только время UTC unix
JGit получить часовой пояс коммита
comment
Почему вы предполагаете, что часовой пояс хранится в коммите? Особенно когда, как вы говорите, время хранится в формате UTC?
- person meagar   schedule 28.06.2012
comment
Да, часовой пояс также хранится в объекте фиксации. Вы видите -0700 в git-scm.com/ book/en/Git-Internals-Git-Objects#Commit-Objects
- person linquize   schedule 28.06.2012
Ответы (1)
Используйте PersonIdent:
RevCommit commit = ...;
PersonIdent committerIdent = commit.getCommitterIdent();
if (committerIdent != null) {
TimeZone timeZone = committerIdent.getTimeZone(); // or getTimeZoneOffset()
}
Также есть getAuthorIdent()
, то же самое для автора.
person
robinst
schedule
28.06.2012