Add a method to SystemReader to get the time zone
Change-Id: Ifd31f408ed2c5b7869694b715fea3219e74963ef
This commit is contained in:
parent
fb68c7a4cd
commit
06b183f9b7
|
@ -137,7 +137,11 @@ public long getCurrentTime() {
|
|||
|
||||
@Override
|
||||
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");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -73,11 +73,12 @@
|
|||
import org.eclipse.jgit.notes.NoteMap;
|
||||
import org.eclipse.jgit.revwalk.RevCommit;
|
||||
import org.eclipse.jgit.revwalk.RevTree;
|
||||
import org.eclipse.jgit.util.SystemReader;
|
||||
import org.kohsuke.args4j.Option;
|
||||
|
||||
@Command(common = true, usage = "usage_viewCommitHistory")
|
||||
class Log extends RevWalkTextBuiltin {
|
||||
private final TimeZone myTZ = TimeZone.getDefault();
|
||||
private final TimeZone myTZ = SystemReader.getInstance().getTimeZone();
|
||||
|
||||
private final DateFormat fmt;
|
||||
|
||||
|
|
|
@ -118,7 +118,11 @@ public long getCurrentTime() {
|
|||
|
||||
@Override
|
||||
public int getTimezone(long when) {
|
||||
return TimeZone.getDefault().getOffset(when) / (60 * 1000);
|
||||
return getTimeZone().getOffset(when) / (60 * 1000);
|
||||
}
|
||||
|
||||
public TimeZone getTimeZone() {
|
||||
return TimeZone.getDefault();
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -187,4 +191,9 @@ public static void setInstance(SystemReader newReader) {
|
|||
* @return the local time zone
|
||||
*/
|
||||
public abstract int getTimezone(long when);
|
||||
|
||||
/**
|
||||
* @return system time zone, possibly mocked for testing
|
||||
*/
|
||||
public abstract TimeZone getTimeZone();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue