UNPKG

unzipper-esm

Version:
19 lines (17 loc) 662 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = parseDateTime; // Dates in zip file entries are stored as DosDateTime // Spec is here: https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-dosdatetimetofiletime function parseDateTime(date, time) { var day = date & 0x1F; var month = date >> 5 & 0x0F; var year = (date >> 9 & 0x7F) + 1980; var seconds = time ? (time & 0x1F) * 2 : 0; var minutes = time ? time >> 5 & 0x3F : 0; var hours = time ? time >> 11 : 0; return new Date(Date.UTC(year, month - 1, day, hours, minutes, seconds)); } //# sourceMappingURL=parseDateTime.js.map