File tree 1 file changed +4
-2
lines changed
src/main/java/org/apache/maven/plugins/shade
1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change 34
34
import java .nio .charset .StandardCharsets ;
35
35
import java .util .ArrayList ;
36
36
import java .util .Arrays ;
37
+ import java .util .Calendar ;
37
38
import java .util .Collection ;
38
39
import java .util .Collections ;
39
40
import java .util .Enumeration ;
43
44
import java .util .List ;
44
45
import java .util .Objects ;
45
46
import java .util .Set ;
46
- import java .util .TimeZone ;
47
47
import java .util .concurrent .Callable ;
48
48
import java .util .jar .JarEntry ;
49
49
import java .util .jar .JarFile ;
@@ -102,7 +102,9 @@ private long getTime(ZipEntry entry) {
102
102
for (ZipExtraField field : fields ) {
103
103
if (X5455_ExtendedTimestamp .HEADER_ID .equals (field .getHeaderId ())) {
104
104
// extended timestamp extra field: need to translate UTC to local time for Reproducible Builds
105
- return entry .getTime () - TimeZone .getDefault ().getRawOffset ();
105
+ Calendar cal = Calendar .getInstance ();
106
+ cal .setTimeInMillis (entry .getTime ());
107
+ return entry .getTime () - (cal .get (Calendar .ZONE_OFFSET ) + cal .get (Calendar .DST_OFFSET ));
106
108
}
107
109
}
108
110
} catch (ZipException ze ) {
You can’t perform that action at this time.
0 commit comments