int getMonthOfYear(long millis, int year) { int doyZeroBased = (int) ((millis - getYearMillis(year)) / DateTimeConstants.MILLIS_PER_DAY); if (doyZeroBased == 354) { return 12; } return ((doyZeroBased * 2) / MONTH_PAIR_LENGTH) + 1; // return (int) (doyZeroBased / 29.9f) + 1; // // int monthPairZeroBased = doyZeroBased / MONTH_PAIR_LENGTH; // int monthPairRemainder = doyZeroBased % MONTH_PAIR_LENGTH; // return (monthPairZeroBased * 2) + 1 + (monthPairRemainder >= LONG_MONTH_LENGTH ? 1 : 0); }
int getMonthOfYear(long millis, int year) { int doyZeroBased = (int) ((millis - getYearMillis(year)) / DateTimeConstants.MILLIS_PER_DAY); if (doyZeroBased == 354) { return 12; } return ((doyZeroBased * 2) / MONTH_PAIR_LENGTH) + 1; // return (int) (doyZeroBased / 29.9f) + 1; // // int monthPairZeroBased = doyZeroBased / MONTH_PAIR_LENGTH; // int monthPairRemainder = doyZeroBased % MONTH_PAIR_LENGTH; // return (monthPairZeroBased * 2) + 1 + (monthPairRemainder >= LONG_MONTH_LENGTH ? 1 : 0); }
long getYearDifference(long minuendInstant, long subtrahendInstant) { // optimsed implementation of getDifference, due to fixed months int minuendYear = getYear(minuendInstant); int subtrahendYear = getYear(subtrahendInstant); // Inlined remainder method to avoid duplicate calls to get. long minuendRem = minuendInstant - getYearMillis(minuendYear); long subtrahendRem = subtrahendInstant - getYearMillis(subtrahendYear); int difference = minuendYear - subtrahendYear; if (minuendRem < subtrahendRem) { difference--; } return difference; }
long getYearDifference(long minuendInstant, long subtrahendInstant) { // optimsed implementation of getDifference, due to fixed months int minuendYear = getYear(minuendInstant); int subtrahendYear = getYear(subtrahendInstant); // Inlined remainder method to avoid duplicate calls to get. long minuendRem = minuendInstant - getYearMillis(minuendYear); long subtrahendRem = subtrahendInstant - getYearMillis(subtrahendYear); int difference = minuendYear - subtrahendYear; if (minuendRem < subtrahendRem) { difference--; } return difference; }
int getMonthOfYear(long millis, int year) { int doyZeroBased = (int) ((millis - getYearMillis(year)) / DateTimeConstants.MILLIS_PER_DAY); if (doyZeroBased == 354) { return 12; } return ((doyZeroBased * 2) / MONTH_PAIR_LENGTH) + 1; // return (int) (doyZeroBased / 29.9f) + 1; // // int monthPairZeroBased = doyZeroBased / MONTH_PAIR_LENGTH; // int monthPairRemainder = doyZeroBased % MONTH_PAIR_LENGTH; // return (monthPairZeroBased * 2) + 1 + (monthPairRemainder >= LONG_MONTH_LENGTH ? 1 : 0); }
long getYearDifference(long minuendInstant, long subtrahendInstant) { // optimsed implementation of getDifference, due to fixed months int minuendYear = getYear(minuendInstant); int subtrahendYear = getYear(subtrahendInstant); // Inlined remainder method to avoid duplicate calls to get. long minuendRem = minuendInstant - getYearMillis(minuendYear); long subtrahendRem = subtrahendInstant - getYearMillis(subtrahendYear); int difference = minuendYear - subtrahendYear; if (minuendRem < subtrahendRem) { difference--; } return difference; }
int getMonthOfYear(long millis, int year) { int doyZeroBased = (int) ((millis - getYearMillis(year)) / DateTimeConstants.MILLIS_PER_DAY); if (doyZeroBased == 354) { return 12; } return ((doyZeroBased * 2) / MONTH_PAIR_LENGTH) + 1; // return (int) (doyZeroBased / 29.9f) + 1; // // int monthPairZeroBased = doyZeroBased / MONTH_PAIR_LENGTH; // int monthPairRemainder = doyZeroBased % MONTH_PAIR_LENGTH; // return (monthPairZeroBased * 2) + 1 + (monthPairRemainder >= LONG_MONTH_LENGTH ? 1 : 0); }
int getMonthOfYear(long millis, int year) { int doyZeroBased = (int) ((millis - getYearMillis(year)) / DateTimeConstants.MILLIS_PER_DAY); if (doyZeroBased == 354) { return 12; } return ((doyZeroBased * 2) / MONTH_PAIR_LENGTH) + 1; // return (int) (doyZeroBased / 29.9f) + 1; // // int monthPairZeroBased = doyZeroBased / MONTH_PAIR_LENGTH; // int monthPairRemainder = doyZeroBased % MONTH_PAIR_LENGTH; // return (monthPairZeroBased * 2) + 1 + (monthPairRemainder >= LONG_MONTH_LENGTH ? 1 : 0); }
int getMonthOfYear(long millis, int year) { int doyZeroBased = (int) ((millis - getYearMillis(year)) / DateTimeConstants.MILLIS_PER_DAY); if (doyZeroBased == 354) { return 12; } return ((doyZeroBased * 2) / MONTH_PAIR_LENGTH) + 1; // return (int) (doyZeroBased / 29.9f) + 1; // // int monthPairZeroBased = doyZeroBased / MONTH_PAIR_LENGTH; // int monthPairRemainder = doyZeroBased % MONTH_PAIR_LENGTH; // return (monthPairZeroBased * 2) + 1 + (monthPairRemainder >= LONG_MONTH_LENGTH ? 1 : 0); }
int getMonthOfYear(long millis, int year) { int doyZeroBased = (int) ((millis - getYearMillis(year)) / DateTimeConstants.MILLIS_PER_DAY); if (doyZeroBased == 354) { return 12; } return ((doyZeroBased * 2) / MONTH_PAIR_LENGTH) + 1; // return (int) (doyZeroBased / 29.9f) + 1; // // int monthPairZeroBased = doyZeroBased / MONTH_PAIR_LENGTH; // int monthPairRemainder = doyZeroBased % MONTH_PAIR_LENGTH; // return (monthPairZeroBased * 2) + 1 + (monthPairRemainder >= LONG_MONTH_LENGTH ? 1 : 0); }
int getMonthOfYear(long millis, int year) { int doyZeroBased = (int) ((millis - getYearMillis(year)) / DateTimeConstants.MILLIS_PER_DAY); if (doyZeroBased == 354) { return 12; } return ((doyZeroBased * 2) / MONTH_PAIR_LENGTH) + 1; // return (int) (doyZeroBased / 29.9f) + 1; // // int monthPairZeroBased = doyZeroBased / MONTH_PAIR_LENGTH; // int monthPairRemainder = doyZeroBased % MONTH_PAIR_LENGTH; // return (monthPairZeroBased * 2) + 1 + (monthPairRemainder >= LONG_MONTH_LENGTH ? 1 : 0); }
int getMonthOfYear(long millis, int year) { int doyZeroBased = (int) ((millis - getYearMillis(year)) / DateTimeConstants.MILLIS_PER_DAY); if (doyZeroBased == 354) { return 12; } return ((doyZeroBased * 2) / MONTH_PAIR_LENGTH) + 1; // return (int) (doyZeroBased / 29.9f) + 1; // // int monthPairZeroBased = doyZeroBased / MONTH_PAIR_LENGTH; // int monthPairRemainder = doyZeroBased % MONTH_PAIR_LENGTH; // return (monthPairZeroBased * 2) + 1 + (monthPairRemainder >= LONG_MONTH_LENGTH ? 1 : 0); }
int getMonthOfYear(long millis, int year) { int doyZeroBased = (int) ((millis - getYearMillis(year)) / DateTimeConstants.MILLIS_PER_DAY); if (doyZeroBased == 354) { return 12; } return ((doyZeroBased * 2) / MONTH_PAIR_LENGTH) + 1; // return (int) (doyZeroBased / 29.9f) + 1; // // int monthPairZeroBased = doyZeroBased / MONTH_PAIR_LENGTH; // int monthPairRemainder = doyZeroBased % MONTH_PAIR_LENGTH; // return (monthPairZeroBased * 2) + 1 + (monthPairRemainder >= LONG_MONTH_LENGTH ? 1 : 0); }
int getMonthOfYear(long millis, int year) { int doyZeroBased = (int) ((millis - getYearMillis(year)) / DateTimeConstants.MILLIS_PER_DAY); if (doyZeroBased == 354) { return 12; } return ((doyZeroBased * 2) / MONTH_PAIR_LENGTH) + 1; // return (int) (doyZeroBased / 29.9f) + 1; // // int monthPairZeroBased = doyZeroBased / MONTH_PAIR_LENGTH; // int monthPairRemainder = doyZeroBased % MONTH_PAIR_LENGTH; // return (monthPairZeroBased * 2) + 1 + (monthPairRemainder >= LONG_MONTH_LENGTH ? 1 : 0); }
long getYearDifference(long minuendInstant, long subtrahendInstant) { // optimsed implementation of getDifference, due to fixed months int minuendYear = getYear(minuendInstant); int subtrahendYear = getYear(subtrahendInstant); // Inlined remainder method to avoid duplicate calls to get. long minuendRem = minuendInstant - getYearMillis(minuendYear); long subtrahendRem = subtrahendInstant - getYearMillis(subtrahendYear); int difference = minuendYear - subtrahendYear; if (minuendRem < subtrahendRem) { difference--; } return difference; }
long getYearDifference(long minuendInstant, long subtrahendInstant) { // optimsed implementation of getDifference, due to fixed months int minuendYear = getYear(minuendInstant); int subtrahendYear = getYear(subtrahendInstant); // Inlined remainder method to avoid duplicate calls to get. long minuendRem = minuendInstant - getYearMillis(minuendYear); long subtrahendRem = subtrahendInstant - getYearMillis(subtrahendYear); int difference = minuendYear - subtrahendYear; if (minuendRem < subtrahendRem) { difference--; } return difference; }
long getYearDifference(long minuendInstant, long subtrahendInstant) { // optimsed implementation of getDifference, due to fixed months int minuendYear = getYear(minuendInstant); int subtrahendYear = getYear(subtrahendInstant); // Inlined remainder method to avoid duplicate calls to get. long minuendRem = minuendInstant - getYearMillis(minuendYear); long subtrahendRem = subtrahendInstant - getYearMillis(subtrahendYear); int difference = minuendYear - subtrahendYear; if (minuendRem < subtrahendRem) { difference--; } return difference; }
long getYearDifference(long minuendInstant, long subtrahendInstant) { // optimsed implementation of getDifference, due to fixed months int minuendYear = getYear(minuendInstant); int subtrahendYear = getYear(subtrahendInstant); // Inlined remainder method to avoid duplicate calls to get. long minuendRem = minuendInstant - getYearMillis(minuendYear); long subtrahendRem = subtrahendInstant - getYearMillis(subtrahendYear); int difference = minuendYear - subtrahendYear; if (minuendRem < subtrahendRem) { difference--; } return difference; }
long getYearDifference(long minuendInstant, long subtrahendInstant) { // optimsed implementation of getDifference, due to fixed months int minuendYear = getYear(minuendInstant); int subtrahendYear = getYear(subtrahendInstant); // Inlined remainder method to avoid duplicate calls to get. long minuendRem = minuendInstant - getYearMillis(minuendYear); long subtrahendRem = subtrahendInstant - getYearMillis(subtrahendYear); int difference = minuendYear - subtrahendYear; if (minuendRem < subtrahendRem) { difference--; } return difference; }
long getYearDifference(long minuendInstant, long subtrahendInstant) { // optimsed implementation of getDifference, due to fixed months int minuendYear = getYear(minuendInstant); int subtrahendYear = getYear(subtrahendInstant); // Inlined remainder method to avoid duplicate calls to get. long minuendRem = minuendInstant - getYearMillis(minuendYear); long subtrahendRem = subtrahendInstant - getYearMillis(subtrahendYear); int difference = minuendYear - subtrahendYear; if (minuendRem < subtrahendRem) { difference--; } return difference; }