Method: Zip::DOSTime.parse_binary_dos_format
- Defined in:
- lib/zip/dos_time.rb
.parse_binary_dos_format(binaryDosDate, binaryDosTime) ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/zip/dos_time.rb', line 32 def self.parse_binary_dos_format(binaryDosDate, binaryDosTime) second = 2 * (0b11111 & binaryDosTime) minute = (0b11111100000 & binaryDosTime) >> 5 hour = (0b1111100000000000 & binaryDosTime) >> 11 day = (0b11111 & binaryDosDate) month = (0b111100000 & binaryDosDate) >> 5 year = ((0b1111111000000000 & binaryDosDate) >> 9) + 1980 begin local(year, month, day, hour, minute, second) end end |