/** * Sets the gregorian change date of this calendar. */ public void setGregorianChange(Date date) { gregorianCutover = date.getTime(); GregorianCalendar cal = new GregorianCalendar(TimeZone.getTimeZone("GMT")); cal.setTime(date); changeYear = cal.get(YEAR); if (cal.get(ERA) == BC) { changeYear = 1 - changeYear; } julianSkew = ((changeYear - 2000) / 400) + julianError() - ((changeYear - 2000) / 100); int dayOfYear = cal.get(DAY_OF_YEAR); if (dayOfYear < julianSkew) { currentYearSkew = dayOfYear-1; lastYearSkew = julianSkew - dayOfYear + 1; } else { lastYearSkew = 0; currentYearSkew = julianSkew; } }
days = days + 365 + (isLeapYear(year) ? 1 : 0); if (year == changeYear && localTime < gregorianCutover) { days -= julianError();
&& timeVal >= gregorianCutover + julianError() * 86400000L) { timeVal -= julianError() * 86400000L;
/** * Sets the gregorian change date of this calendar. */ public void setGregorianChange(Date date) { gregorianCutover = date.getTime(); GregorianCalendar cal = new GregorianCalendar(TimeZone.getTimeZone("GMT")); cal.setTime(date); changeYear = cal.get(YEAR); if (cal.get(ERA) == BC) { changeYear = 1 - changeYear; } julianSkew = ((changeYear - 2000) / 400) + julianError() - ((changeYear - 2000) / 100); int dayOfYear = cal.get(DAY_OF_YEAR); if (dayOfYear < julianSkew) { currentYearSkew = dayOfYear-1; lastYearSkew = julianSkew - dayOfYear + 1; } else { lastYearSkew = 0; currentYearSkew = julianSkew; } }
/** * Sets the gregorian change date of this calendar. */ public void setGregorianChange(Date date) { gregorianCutover = date.getTime(); GregorianCalendar cal = new GregorianCalendar(TimeZone.getTimeZone("GMT")); cal.setTime(date); changeYear = cal.get(YEAR); if (cal.get(ERA) == BC) { changeYear = 1 - changeYear; } julianSkew = ((changeYear - 2000) / 400) + julianError() - ((changeYear - 2000) / 100); int dayOfYear = cal.get(DAY_OF_YEAR); if (dayOfYear < julianSkew) { currentYearSkew = dayOfYear-1; lastYearSkew = julianSkew - dayOfYear + 1; } else { lastYearSkew = 0; currentYearSkew = julianSkew; } }
/** * Sets the gregorian change date of this calendar. */ public void setGregorianChange(Date date) { gregorianCutover = date.getTime(); GregorianCalendar cal = new GregorianCalendar(TimeZone.getTimeZone("GMT")); cal.setTime(date); changeYear = cal.get(YEAR); if (cal.get(ERA) == BC) { changeYear = 1 - changeYear; } julianSkew = ((changeYear - 2000) / 400) + julianError() - ((changeYear - 2000) / 100); int dayOfYear = cal.get(DAY_OF_YEAR); if (dayOfYear < julianSkew) { currentYearSkew = dayOfYear-1; lastYearSkew = julianSkew - dayOfYear + 1; } else { lastYearSkew = 0; currentYearSkew = julianSkew; } }
/** * Sets the gregorian change date of this calendar. */ public void setGregorianChange(Date date) { gregorianCutover = date.getTime(); GregorianCalendar cal = new GregorianCalendar(TimeZone.getTimeZone("GMT")); cal.setTime(date); changeYear = cal.get(YEAR); if (cal.get(ERA) == BC) { changeYear = 1 - changeYear; } julianSkew = ((changeYear - 2000) / 400) + julianError() - ((changeYear - 2000) / 100); int dayOfYear = cal.get(DAY_OF_YEAR); if (dayOfYear < julianSkew) { currentYearSkew = dayOfYear-1; lastYearSkew = julianSkew - dayOfYear + 1; } else { lastYearSkew = 0; currentYearSkew = julianSkew; } }
/** * Sets the gregorian change date of this calendar. */ public void setGregorianChange(Date date) { gregorianCutover = date.getTime(); GregorianCalendar cal = new GregorianCalendar(TimeZone.getTimeZone("GMT")); cal.setTime(date); changeYear = cal.get(YEAR); if (cal.get(ERA) == BC) { changeYear = 1 - changeYear; } julianSkew = ((changeYear - 2000) / 400) + julianError() - ((changeYear - 2000) / 100); int dayOfYear = cal.get(DAY_OF_YEAR); if (dayOfYear < julianSkew) { currentYearSkew = dayOfYear-1; lastYearSkew = julianSkew - dayOfYear + 1; } else { lastYearSkew = 0; currentYearSkew = julianSkew; } }
/** * Sets the gregorian change date of this calendar. */ public void setGregorianChange(Date date) { gregorianCutover = date.getTime(); GregorianCalendar cal = new GregorianCalendar(TimeZone.getTimeZone("GMT")); cal.setTime(date); changeYear = cal.get(YEAR); if (cal.get(ERA) == BC) { changeYear = 1 - changeYear; } julianSkew = ((changeYear - 2000) / 400) + julianError() - ((changeYear - 2000) / 100); int dayOfYear = cal.get(DAY_OF_YEAR); if (dayOfYear < julianSkew) { currentYearSkew = dayOfYear - 1; lastYearSkew = julianSkew - dayOfYear + 1; } else { lastYearSkew = 0; currentYearSkew = julianSkew; } }
/** * Sets the gregorian change date of this calendar. */ public void setGregorianChange(Date date) { gregorianCutover = date.getTime(); GregorianCalendar cal = new GregorianCalendar(TimeZone.getTimeZone("GMT")); cal.setTime(date); changeYear = cal.get(YEAR); if (cal.get(ERA) == BC) { changeYear = 1 - changeYear; } julianSkew = ((changeYear - 2000) / 400) + julianError() - ((changeYear - 2000) / 100); int dayOfYear = cal.get(DAY_OF_YEAR); if (dayOfYear < julianSkew) { currentYearSkew = dayOfYear-1; lastYearSkew = julianSkew - dayOfYear + 1; } else { lastYearSkew = 0; currentYearSkew = julianSkew; } }
days = days + 365 + (isLeapYear(year) ? 1 : 0); if (year == changeYear && localTime < gregorianCutover) { days -= julianError();
days = days + 365 + (isLeapYear(year) ? 1 : 0); if (year == changeYear && localTime < gregorianCutover) { days -= julianError();
days = days + 365 + (isLeapYear(year) ? 1 : 0); if (year == changeYear && localTime < gregorianCutover) { days -= julianError();
days = days + 365 + (isLeapYear(year) ? 1 : 0); if (year == changeYear && localTime < gregorianCutover) { days -= julianError();
days = days + 365 + (isLeapYear(year) ? 1 : 0); if (year == changeYear && localTime < gregorianCutover) { days -= julianError();
days = days + 365 + (isLeapYear(year) ? 1 : 0); if (year == changeYear && localTime < gregorianCutover) { days -= julianError();
days = days + 365 + (isLeapYear(year) ? 1 : 0); if (year == changeYear && localTime < gregorianCutover) { days -= julianError();
&& timeVal >= gregorianCutover + julianError() * 86400000L) { timeVal -= julianError() * 86400000L;
&& timeVal >= gregorianCutover + julianError() * 86400000L) { timeVal -= julianError() * 86400000L;
&& timeVal >= gregorianCutover + julianError() * 86400000L) { timeVal -= julianError() * 86400000L;