MCPcopy Create free account
hub / github.com/L-JINBIN/ApkDataMultiplexing / dosToJavaTime

Method dosToJavaTime

src/bin/zip/ZipUtil.java:13–23  ·  view source on GitHub ↗
(long dosTime)

Source from the content-addressed store, hash-verified

11 private static final Calendar CALENDAR = Calendar.getInstance();
12
13 public static long dosToJavaTime(long dosTime) {
14 synchronized (CALENDAR) {
15 CALENDAR.set(Calendar.YEAR, (int) ((dosTime >> 25) & 0x7f) + 1980);
16 CALENDAR.set(Calendar.MONTH, (int) ((dosTime >> 21) & 0x0f) - 1);
17 CALENDAR.set(Calendar.DATE, (int) (dosTime >> 16) & 0x1f);
18 CALENDAR.set(Calendar.HOUR_OF_DAY, (int) (dosTime >> 11) & 0x1f);
19 CALENDAR.set(Calendar.MINUTE, (int) (dosTime >> 5) & 0x3f);
20 CALENDAR.set(Calendar.SECOND, (int) (dosTime << 1) & 0x3e);
21 return CALENDAR.getTime().getTime();
22 }
23 }
24
25 public static long javaToDosTime(long time) {
26 Calendar cal = Calendar.getInstance();

Callers 1

readEntriesMethod · 0.95

Calls 2

setMethod · 0.80
getTimeMethod · 0.80

Tested by

no test coverage detected