jdk/src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java
changeset 29722 7833837e1481
parent 26452 04bfc550f2b4
child 32649 2ee9017c7597
--- a/jdk/src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java	Mon Mar 30 14:52:24 2015 +0300
+++ b/jdk/src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java	Mon Mar 30 15:57:39 2015 +0300
@@ -625,6 +625,15 @@
                     params[2] = 5;
                     params[3] = 86400000;
                 }
+                // Additional check for startDayOfWeek=6 and starTime=86400000
+                // is needed for Asia/Amman; Asia/Gasa and Asia/Hebron
+                if (params[2] == 7 && params[3] == 0 &&
+                     (zoneId.equals("Asia/Amman") ||
+                      zoneId.equals("Asia/Gaza") ||
+                      zoneId.equals("Asia/Hebron"))) {
+                    params[2] = 6;        // Friday
+                    params[3] = 86400000; // 24h
+                }
                 //endDayOfWeek and endTime workaround
                 if (params[7] == 6 && params[8] == 0 &&
                     (zoneId.equals("Africa/Cairo"))) {