mirror of
https://github.com/dmolony/DiskBrowser.git
synced 2024-06-13 21:29:31 +00:00
fixed bolloxed pascal date format
This commit is contained in:
parent
7aa80b8b5e
commit
3e32b3caf0
|
@ -413,18 +413,17 @@ public class HexFormatter
|
||||||
public static GregorianCalendar getPascalDate (byte[] buffer, int offset)
|
public static GregorianCalendar getPascalDate (byte[] buffer, int offset)
|
||||||
// ---------------------------------------------------------------------------------//
|
// ---------------------------------------------------------------------------------//
|
||||||
{
|
{
|
||||||
int year = (buffer[offset + 1] & 0xFF);
|
int date = Utility.getShort (buffer, offset);
|
||||||
int day = (buffer[offset] & 0xF0) >> 4;
|
|
||||||
int month = buffer[offset] & 0x0F;
|
int month = date & 0x0F;
|
||||||
if (day == 0 || month == 0)
|
int day = (date & 0x1F0) >>> 4;
|
||||||
return null;
|
int year = (date & 0xFE00) >>> 9;
|
||||||
if (year % 2 > 0)
|
|
||||||
day += 16;
|
|
||||||
year /= 2;
|
|
||||||
if (year < 70)
|
if (year < 70)
|
||||||
year += 2000;
|
year += 2000;
|
||||||
else
|
else
|
||||||
year += 1900;
|
year += 1900;
|
||||||
|
|
||||||
return new GregorianCalendar (year, month - 1, day);
|
return new GregorianCalendar (year, month - 1, day);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user