mirror of
https://github.com/AppleCommander/AppleCommander.git
synced 2025-01-26 09:30:02 +00:00
ProDOS month correction (recevied from John B Matthews).
This commit is contained in:
parent
e86ef7130e
commit
9709fe8a03
@ -303,11 +303,11 @@ public class AppleUtil {
|
|||||||
if (ymd == 0) return null;
|
if (ymd == 0) return null;
|
||||||
int hm = getWordValue(buffer, offset+2);
|
int hm = getWordValue(buffer, offset+2);
|
||||||
|
|
||||||
int day = ymd & 0x001f; // bits 0-4
|
int day = ymd & 0x001f; // bits 0-4
|
||||||
int month = (ymd & 0x01e0) >> 5; // bits 5-8
|
int month = ((ymd & 0x01e0) >> 5) - 1; // bits 5-8
|
||||||
int year = (ymd & 0xfe00) >> 9; // bits 9-15
|
int year = (ymd & 0xfe00) >> 9; // bits 9-15
|
||||||
int minute = hm & 0x003f; // bits 0-5
|
int minute = hm & 0x003f; // bits 0-5
|
||||||
int hour = (hm & 0x1f00) >> 8; // bits 8-12
|
int hour = (hm & 0x1f00) >> 8; // bits 8-12
|
||||||
|
|
||||||
if (year < 50) year+= 2000;
|
if (year < 50) year+= 2000;
|
||||||
if (year < 100) year+= 1900;
|
if (year < 100) year+= 1900;
|
||||||
@ -329,7 +329,7 @@ public class AppleUtil {
|
|||||||
GregorianCalendar gc = new GregorianCalendar();
|
GregorianCalendar gc = new GregorianCalendar();
|
||||||
gc.setTime(date);
|
gc.setTime(date);
|
||||||
day = gc.get(GregorianCalendar.DAY_OF_MONTH);
|
day = gc.get(GregorianCalendar.DAY_OF_MONTH);
|
||||||
month = gc.get(GregorianCalendar.MONTH);
|
month = gc.get(GregorianCalendar.MONTH) + 1;
|
||||||
year = gc.get(GregorianCalendar.YEAR);
|
year = gc.get(GregorianCalendar.YEAR);
|
||||||
minute = gc.get(GregorianCalendar.MINUTE);
|
minute = gc.get(GregorianCalendar.MINUTE);
|
||||||
hour = gc.get(GregorianCalendar.HOUR_OF_DAY);
|
hour = gc.get(GregorianCalendar.HOUR_OF_DAY);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user