Change-Id: Ifd31f408ed2c5b7869694b715fea3219e74963eftags/v1.2.0.201112221803-r
@Override | @Override | ||||
public int getTimezone(long when) { | public int getTimezone(long when) { | ||||
return TimeZone.getTimeZone("GMT-03:30").getOffset(when) / (60 * 1000); | |||||
return getTimeZone().getOffset(when) / (60 * 1000); | |||||
} | } | ||||
@Override | |||||
public TimeZone getTimeZone() { | |||||
return TimeZone.getTimeZone("GMT-03:30"); | |||||
} | |||||
} | } |
import org.eclipse.jgit.notes.NoteMap; | import org.eclipse.jgit.notes.NoteMap; | ||||
import org.eclipse.jgit.revwalk.RevCommit; | import org.eclipse.jgit.revwalk.RevCommit; | ||||
import org.eclipse.jgit.revwalk.RevTree; | import org.eclipse.jgit.revwalk.RevTree; | ||||
import org.eclipse.jgit.util.SystemReader; | |||||
import org.kohsuke.args4j.Option; | import org.kohsuke.args4j.Option; | ||||
@Command(common = true, usage = "usage_viewCommitHistory") | @Command(common = true, usage = "usage_viewCommitHistory") | ||||
class Log extends RevWalkTextBuiltin { | class Log extends RevWalkTextBuiltin { | ||||
private final TimeZone myTZ = TimeZone.getDefault(); | |||||
private final TimeZone myTZ = SystemReader.getInstance().getTimeZone(); | |||||
private final DateFormat fmt; | private final DateFormat fmt; | ||||
@Override | @Override | ||||
public int getTimezone(long when) { | public int getTimezone(long when) { | ||||
return TimeZone.getDefault().getOffset(when) / (60 * 1000); | |||||
return getTimeZone().getOffset(when) / (60 * 1000); | |||||
} | |||||
public TimeZone getTimeZone() { | |||||
return TimeZone.getDefault(); | |||||
} | } | ||||
}; | }; | ||||
* @return the local time zone | * @return the local time zone | ||||
*/ | */ | ||||
public abstract int getTimezone(long when); | public abstract int getTimezone(long when); | ||||
/** | |||||
* @return system time zone, possibly mocked for testing | |||||
*/ | |||||
public abstract TimeZone getTimeZone(); | |||||
} | } |