--- old/src/java.base/share/classes/java/time/chrono/HijrahDate.java 2016-10-07 13:51:56.000000000 +0530 +++ new/src/java.base/share/classes/java/time/chrono/HijrahDate.java 2016-10-07 13:51:56.000000000 +0530 @@ -368,7 +368,7 @@ if (field instanceof ChronoField) { switch ((ChronoField) field) { case DAY_OF_WEEK: return getDayOfWeek(); - case ALIGNED_DAY_OF_WEEK_IN_MONTH: return ((getDayOfWeek() - 1) % 7) + 1; + case ALIGNED_DAY_OF_WEEK_IN_MONTH: return ((dayOfMonth - 1) % 7) + 1; case ALIGNED_DAY_OF_WEEK_IN_YEAR: return ((getDayOfYear() - 1) % 7) + 1; case DAY_OF_MONTH: return this.dayOfMonth; case DAY_OF_YEAR: return this.getDayOfYear();