int getDayOfMonth(long millis) { // optimised for simple months int doy = getDayOfYear(millis) - 1; if (doy == 354) { return 30; } return (doy % MONTH_PAIR_LENGTH) % LONG_MONTH_LENGTH + 1; }
int getDayOfMonth(long millis) { // optimised for simple months int doy = getDayOfYear(millis) - 1; if (doy == 354) { return 30; } return (doy % MONTH_PAIR_LENGTH) % LONG_MONTH_LENGTH + 1; }
long setYear(long instant, int year) { // optimsed implementation of set, due to fixed months int thisYear = getYear(instant); int dayOfYear = getDayOfYear(instant, thisYear); int millisOfDay = getMillisOfDay(instant); // Current year is leap, and day is leap. if (dayOfYear > 354 && !isLeapYear(year)) { // Moving to a non-leap year, leap day doesn't exist. dayOfYear--; } instant = getYearMonthDayMillis(year, 1, dayOfYear); instant += millisOfDay; return instant; }
long setYear(long instant, int year) { // optimsed implementation of set, due to fixed months int thisYear = getYear(instant); int dayOfYear = getDayOfYear(instant, thisYear); int millisOfDay = getMillisOfDay(instant); // Current year is leap, and day is leap. if (dayOfYear > 354 && !isLeapYear(year)) { // Moving to a non-leap year, leap day doesn't exist. dayOfYear--; } instant = getYearMonthDayMillis(year, 1, dayOfYear); instant += millisOfDay; return instant; }
int getDayOfMonth(long millis) { // optimised for simple months int doy = getDayOfYear(millis) - 1; if (doy == 354) { return 30; } return (doy % MONTH_PAIR_LENGTH) % LONG_MONTH_LENGTH + 1; }
long setYear(long instant, int year) { // optimsed implementation of set, due to fixed months int thisYear = getYear(instant); int dayOfYear = getDayOfYear(instant, thisYear); int millisOfDay = getMillisOfDay(instant); if (dayOfYear > 354) { // Current year is leap, and day is leap. if (!isLeapYear(year)) { // Moving to a non-leap year, leap day doesn't exist. dayOfYear--; } } instant = getYearMonthDayMillis(year, 1, dayOfYear); instant += millisOfDay; return instant; }
int getDayOfMonth(long millis) { // optimised for simple months int doy = getDayOfYear(millis) - 1; if (doy == 354) { return 30; } return (doy % MONTH_PAIR_LENGTH) % LONG_MONTH_LENGTH + 1; }
int getDayOfMonth(long millis) { // optimised for simple months int doy = getDayOfYear(millis) - 1; if (doy == 354) { return 30; } return (doy % MONTH_PAIR_LENGTH) % LONG_MONTH_LENGTH + 1; }
int getDayOfMonth(long millis) { // optimised for simple months int doy = getDayOfYear(millis) - 1; if (doy == 354) { return 30; } return (doy % MONTH_PAIR_LENGTH) % LONG_MONTH_LENGTH + 1; }
int getDayOfMonth(long millis) { // optimised for simple months int doy = getDayOfYear(millis) - 1; if (doy == 354) { return 30; } return (doy % MONTH_PAIR_LENGTH) % LONG_MONTH_LENGTH + 1; }
int getDayOfMonth(long millis) { // optimised for simple months int doy = getDayOfYear(millis) - 1; if (doy == 354) { return 30; } return (doy % MONTH_PAIR_LENGTH) % LONG_MONTH_LENGTH + 1; }
int getDayOfMonth(long millis) { // optimised for simple months int doy = getDayOfYear(millis) - 1; if (doy == 354) { return 30; } return (doy % MONTH_PAIR_LENGTH) % LONG_MONTH_LENGTH + 1; }
int getDayOfMonth(long millis) { // optimised for simple months int doy = getDayOfYear(millis) - 1; if (doy == 354) { return 30; } return (doy % MONTH_PAIR_LENGTH) % LONG_MONTH_LENGTH + 1; }
int getDayOfMonth(long millis) { // optimised for simple months int doy = getDayOfYear(millis) - 1; if (doy == 354) { return 30; } return (doy % MONTH_PAIR_LENGTH) % LONG_MONTH_LENGTH + 1; }
long setYear(long instant, int year) { // optimsed implementation of set, due to fixed months int thisYear = getYear(instant); int dayOfYear = getDayOfYear(instant, thisYear); int millisOfDay = getMillisOfDay(instant); // Current year is leap, and day is leap. if (dayOfYear > 354 && !isLeapYear(year)) { // Moving to a non-leap year, leap day doesn't exist. dayOfYear--; } instant = getYearMonthDayMillis(year, 1, dayOfYear); instant += millisOfDay; return instant; }
long setYear(long instant, int year) { // optimsed implementation of set, due to fixed months int thisYear = getYear(instant); int dayOfYear = getDayOfYear(instant, thisYear); int millisOfDay = getMillisOfDay(instant); if (dayOfYear > 354) { // Current year is leap, and day is leap. if (!isLeapYear(year)) { // Moving to a non-leap year, leap day doesn't exist. dayOfYear--; } } instant = getYearMonthDayMillis(year, 1, dayOfYear); instant += millisOfDay; return instant; }
long setYear(long instant, int year) { // optimsed implementation of set, due to fixed months int thisYear = getYear(instant); int dayOfYear = getDayOfYear(instant, thisYear); int millisOfDay = getMillisOfDay(instant); if (dayOfYear > 354) { // Current year is leap, and day is leap. if (!isLeapYear(year)) { // Moving to a non-leap year, leap day doesn't exist. dayOfYear--; } } instant = getYearMonthDayMillis(year, 1, dayOfYear); instant += millisOfDay; return instant; }
long setYear(long instant, int year) { // optimsed implementation of set, due to fixed months int thisYear = getYear(instant); int dayOfYear = getDayOfYear(instant, thisYear); int millisOfDay = getMillisOfDay(instant); if (dayOfYear > 354) { // Current year is leap, and day is leap. if (!isLeapYear(year)) { // Moving to a non-leap year, leap day doesn't exist. dayOfYear--; } } instant = getYearMonthDayMillis(year, 1, dayOfYear); instant += millisOfDay; return instant; }
long setYear(long instant, int year) { // optimsed implementation of set, due to fixed months int thisYear = getYear(instant); int dayOfYear = getDayOfYear(instant, thisYear); int millisOfDay = getMillisOfDay(instant); if (dayOfYear > 354) { // Current year is leap, and day is leap. if (!isLeapYear(year)) { // Moving to a non-leap year, leap day doesn't exist. dayOfYear--; } } instant = getYearMonthDayMillis(year, 1, dayOfYear); instant += millisOfDay; return instant; }
long setYear(long instant, int year) { // optimsed implementation of set, due to fixed months int thisYear = getYear(instant); int dayOfYear = getDayOfYear(instant, thisYear); int millisOfDay = getMillisOfDay(instant); if (dayOfYear > 354) { // Current year is leap, and day is leap. if (!isLeapYear(year)) { // Moving to a non-leap year, leap day doesn't exist. dayOfYear--; } } instant = getYearMonthDayMillis(year, 1, dayOfYear); instant += millisOfDay; return instant; }