1 # Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. 2 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3 # 4 # This code is free software; you can redistribute it and/or modify it 5 # under the terms of the GNU General Public License version 2 only, as 6 # published by the Free Software Foundation. Oracle designates this 7 # particular file as subject to the "Classpath" exception as provided 8 # by Oracle in the LICENSE file that accompanied this code. 9 # 10 # This code is distributed in the hope that it will be useful, but WITHOUT 11 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 12 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 13 # version 2 for more details (a copy is included in the LICENSE file that 14 # accompanied this code). 15 # 16 # You should have received a copy of the GNU General Public License version 17 # 2 along with this work; if not, write to the Free Software Foundation, 18 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 19 # 20 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 21 # or visit www.oracle.com if you need additional information or have any 22 # questions. 23 # 24 # This properties file defines a Hijrah calendar variant. 25 # 26 # Fields: 27 # 28 # <version> ::= 'version' '=' <version string> 29 # <id> ::= 'id' '=' <id string> 30 # <type> ::= 'type' '=' <type string> 31 # <iso-start> ::= 'iso-start' '=' <start date in the ISO calendar> 32 # <year> ::= <yyyy> '=' <nn nn nn nn nn nn nn nn nn nn nn nn> 33 # 34 # version ... (Required) 35 # 36 # id ... (Required) 37 # Identifies the Java Chronology 38 # 39 # type ... (Required) 40 # Identifies the type of calendar in the standard calendar ID scheme 41 # iso-start ... (Required) 42 # Specifies the corresponding ISO date to the first Hijrah day 43 # in the defined range of dates 44 # 45 # year ... (Required) 46 # Number of days for each month of a Hijrah year 47 # * Each line defines a year. The years must be in chronological 48 # order and no gap is allowed. 49 # * Each line is in the form indicated above. <yyyy> is a Hijrah year and 50 # nn is the number of days for a month listed in the order of the months. 51 # * Each year must have 12 months. 52 # * Each month should be 29 or 30 days long. 53 # * There must be one or more space characters between the months. 54 # 55 56 # Version of this definition 57 version=1.8.0_1 58 59 # Java chronology ID 60 id=Hijrah-umalqura 61 62 # Standard calendar type specification 63 type=islamic-umalqura 64 65 # defines the corresponding ISO date to the earliest Hijrah date 66 iso-start=1882-11-12 67 68 # 1 2 3 4 5 6 7 8 9 10 11 12 69 1300=30 29 30 29 30 29 30 29 30 29 30 29 70 1301=30 30 29 30 29 30 29 30 29 30 29 29 71 1302=30 30 30 29 30 30 29 29 30 29 29 30 72 1303=29 30 30 29 30 30 29 30 29 30 29 29 73 1304=29 30 30 29 30 30 30 29 30 29 30 29 74 1305=29 29 30 30 29 30 30 29 30 30 29 29 75 1306=30 29 30 29 30 29 30 29 30 30 29 30 76 1307=29 30 29 30 29 30 29 30 29 30 29 30 77 1308=29 30 30 29 30 29 30 29 30 29 29 30 78 1309=29 30 30 30 30 29 29 30 29 29 30 29 79 1310=30 29 30 30 30 29 30 29 30 29 29 30 80 1311=29 30 29 30 30 30 29 30 29 30 29 29 81 1312=30 29 30 29 30 30 29 30 30 29 30 29 82 1313=29 30 29 30 29 30 29 30 30 30 29 29 83 1314=30 30 29 30 29 29 30 29 30 30 29 30 84 1315=29 30 30 29 30 29 29 30 29 30 29 30 85 1316=29 30 30 30 29 30 29 29 30 29 30 29 86 1317=30 29 30 30 29 30 29 30 29 30 29 29 87 1318=30 29 30 30 29 30 30 29 30 29 30 29 88 1319=29 30 29 30 30 29 30 29 30 30 29 30 89 1320=29 30 29 29 30 29 30 29 30 30 30 29 90 1321=30 29 30 29 29 30 29 29 30 30 30 30 91 1322=29 30 29 30 29 29 29 30 29 30 30 30 92 1323=29 30 30 29 30 29 29 29 30 29 30 30 93 1324=29 30 30 29 30 29 30 29 29 30 29 30 94 1325=30 29 30 29 30 30 29 30 29 30 29 30 95 1326=29 29 30 29 30 30 29 30 29 30 30 29 96 1327=30 29 29 30 29 30 29 30 30 29 30 30 97 1328=29 30 29 29 30 29 29 30 30 30 29 30 98 1329=30 29 30 29 29 30 29 29 30 30 29 30 99 1330=30 30 29 30 29 29 30 29 29 30 30 29 100 1331=30 30 29 30 30 29 29 30 29 30 29 30 101 1332=29 30 29 30 30 29 30 29 30 30 29 29 102 1333=30 29 29 30 30 29 30 30 29 30 30 29 103 1334=29 29 30 29 30 29 30 30 30 29 30 29 104 1335=30 29 30 29 29 30 29 30 30 29 30 30 105 1336=29 30 29 30 29 29 30 29 30 29 30 30 106 1337=30 29 30 29 30 29 29 30 29 30 29 30 107 1338=29 30 30 29 30 30 29 29 30 29 30 29 108 1339=30 29 30 29 30 30 30 29 30 29 29 30 109 1340=29 29 30 29 30 30 30 30 29 30 29 29 110 1341=30 29 29 30 29 30 30 30 29 30 30 29 111 1342=29 29 30 29 30 29 30 30 29 30 30 29 112 1343=30 29 29 30 29 30 29 30 29 30 30 29 113 1344=30 29 30 29 30 30 29 29 30 29 30 29 114 1345=30 29 30 30 30 29 30 29 29 30 29 29 115 1346=30 29 30 30 30 30 29 30 29 29 30 29 116 1347=29 30 29 30 30 30 29 30 30 29 29 30 117 1348=29 29 30 29 30 30 29 30 30 30 29 29 118 1349=30 29 29 30 29 30 30 29 30 30 29 30 119 1350=29 30 29 30 29 30 29 29 30 30 29 30 120 1351=30 29 30 29 30 29 30 29 29 30 29 30 121 1352=30 29 30 30 29 30 29 30 29 29 30 29 122 1353=30 29 30 30 30 29 30 29 29 30 29 30 123 1354=29 30 29 30 30 29 30 30 29 30 29 29 124 1355=30 29 29 30 30 29 30 30 29 30 30 29 125 1356=29 30 29 30 29 30 29 30 29 30 30 30 126 1357=29 29 30 29 30 29 29 30 29 30 30 30 127 1358=29 30 29 30 29 30 29 29 30 29 30 30 128 1359=29 30 30 29 30 29 30 29 29 29 30 30 129 1360=29 30 30 30 29 30 29 30 29 29 30 29 130 1361=30 29 30 30 29 30 30 29 29 30 29 30 131 1362=29 30 29 30 29 30 30 29 30 29 30 29 132 1363=30 29 30 29 30 29 30 29 30 29 30 30 133 1364=29 30 29 30 29 29 30 29 30 29 30 30 134 1365=30 30 29 29 30 29 29 30 29 30 29 30 135 1366=30 30 29 30 29 30 29 29 30 29 30 29 136 1367=30 30 29 30 30 29 30 29 29 30 29 30 137 1368=29 30 29 30 30 30 29 29 30 29 30 29 138 1369=30 29 30 29 30 30 29 30 29 30 30 29 139 1370=30 29 29 30 29 30 29 30 29 30 30 30 140 1371=29 30 29 29 30 29 30 29 30 29 30 30 141 1372=30 29 29 30 29 30 29 29 30 29 30 30 142 1373=30 29 30 29 30 29 30 29 29 30 29 30 143 1374=30 29 30 30 29 30 29 30 29 29 30 29 144 1375=30 29 30 30 29 30 30 29 30 29 30 29 145 1376=29 30 29 30 29 30 30 30 29 30 29 30 146 1377=29 29 30 29 29 30 30 30 29 30 30 29 147 1378=30 29 29 29 30 29 30 30 29 30 30 30 148 1379=29 30 29 29 29 30 29 30 30 29 30 30 149 1380=29 30 29 30 29 30 29 30 29 30 29 30 150 1381=29 30 29 30 30 29 30 29 30 29 29 30 151 1382=29 30 29 30 30 29 30 30 29 30 29 29 152 1383=30 29 29 30 30 30 29 30 30 29 30 29 153 1384=29 30 29 29 30 30 29 30 30 30 29 30 154 1385=29 29 30 29 29 30 30 29 30 30 30 29 155 1386=30 29 29 30 29 29 30 30 29 30 30 29 156 1387=30 29 30 29 30 29 30 29 30 29 30 29 157 1388=30 30 29 30 29 30 29 30 29 30 29 29 158 1389=30 30 29 30 30 29 30 30 29 29 30 29 159 1390=29 30 29 30 30 30 29 30 29 30 29 30 160 1391=29 29 30 29 30 30 29 30 30 29 30 29 161 1392=30 29 29 30 29 30 29 30 30 29 30 30 162 1393=29 30 29 29 30 29 30 29 30 29 30 30 163 1394=30 29 30 29 29 30 29 30 29 30 29 30 164 1395=30 29 30 30 29 30 29 29 30 29 29 30 165 1396=30 29 30 30 29 30 30 29 29 30 29 29 166 1397=30 29 30 30 29 30 30 30 29 29 29 30 167 1398=29 30 29 30 30 29 30 30 29 30 29 29 168 1399=30 29 30 29 30 29 30 30 29 30 29 30 169 1400=30 29 30 29 29 30 29 30 29 30 29 30 170 1401=30 30 29 30 29 29 30 29 29 30 29 30 171 1402=30 30 30 29 30 29 29 30 29 29 30 29 172 1403=30 30 30 29 30 30 29 29 30 29 29 30 173 1404=29 30 30 29 30 30 29 30 29 30 29 29 174 1405=30 29 30 29 30 30 30 29 30 29 29 30 175 1406=30 29 29 30 29 30 30 29 30 29 30 30 176 1407=29 30 29 29 30 29 30 29 30 29 30 30 177 1408=30 29 30 29 30 29 29 30 29 29 30 30 178 1409=30 30 29 30 29 30 29 29 30 29 29 30 179 1410=30 30 29 30 30 29 30 29 29 30 29 29 180 1411=30 30 29 30 30 29 30 30 29 29 30 29 181 1412=30 29 30 29 30 29 30 30 30 29 29 30 182 1413=29 30 29 29 30 29 30 30 30 29 30 29 183 1414=30 29 30 29 29 30 29 30 30 29 30 30 184 1415=29 30 29 30 29 29 30 29 30 29 30 30 185 1416=30 29 30 29 30 29 29 30 29 30 29 30 186 1417=30 29 30 30 29 29 30 29 30 29 30 29 187 1418=30 29 30 30 29 30 29 30 29 30 29 30 188 1419=29 30 29 30 29 30 29 30 30 30 29 29 189 1420=29 30 29 29 30 29 30 30 30 30 29 30 190 1421=29 29 30 29 29 29 30 30 30 30 29 30 191 1422=30 29 29 30 29 29 29 30 30 30 29 30 192 1423=30 29 30 29 30 29 29 30 29 30 29 30 193 1424=30 29 30 30 29 30 29 29 30 29 30 29 194 1425=30 29 30 30 29 30 29 30 30 29 30 29 195 1426=29 30 29 30 29 30 30 29 30 30 29 30 196 1427=29 29 30 29 30 29 30 30 29 30 30 29 197 1428=30 29 29 30 29 29 30 30 30 29 30 30 198 1429=29 30 29 29 30 29 29 30 30 29 30 30 199 1430=29 30 30 29 29 30 29 30 29 30 29 30 200 1431=29 30 30 29 30 29 30 29 30 29 29 30 201 1432=29 30 30 30 29 30 29 30 29 30 29 29 202 1433=30 29 30 30 29 30 30 29 30 29 30 29 203 1434=29 30 29 30 29 30 30 29 30 30 29 29 204 1435=30 29 30 29 30 29 30 29 30 30 29 30 205 1436=29 30 29 30 29 30 29 30 29 30 29 30 206 1437=30 29 30 30 29 29 30 29 30 29 29 30 207 1438=30 29 30 30 30 29 29 30 29 29 30 29 208 1439=30 29 30 30 30 29 30 29 30 29 29 30 209 1440=29 30 29 30 30 30 29 30 29 30 29 29 210 1441=30 29 30 29 30 30 29 30 30 29 30 29 211 1442=29 30 29 30 29 30 29 30 30 29 30 29 212 1443=30 29 30 29 30 29 30 29 30 29 30 30 213 1444=29 30 29 30 30 29 29 30 29 30 29 30 214 1445=29 30 30 30 29 30 29 29 30 29 29 30 215 1446=29 30 30 30 29 30 30 29 29 30 29 29 216 1447=30 29 30 30 30 29 30 29 30 29 30 29 217 1448=29 30 29 30 30 29 30 30 29 30 29 30 218 1449=29 29 30 29 30 29 30 30 29 30 30 29 219 1450=30 29 30 29 29 30 29 30 29 30 30 29 220 1451=30 30 30 29 29 30 29 29 30 30 29 30 221 1452=30 29 30 30 29 29 30 29 29 30 29 30 222 1453=30 29 30 30 29 30 29 30 29 29 30 29 223 1454=30 29 30 30 29 30 30 29 30 29 30 29 224 1455=29 30 29 30 30 29 30 29 30 30 29 30 225 1456=29 29 30 29 30 29 30 29 30 30 30 29 226 1457=30 29 29 30 29 29 30 29 30 30 30 30 227 1458=29 30 29 29 30 29 29 30 29 30 30 30 228 1459=29 30 30 29 29 30 29 29 30 29 30 30 229 1460=29 30 30 29 30 29 30 29 29 30 29 30 230 1461=29 30 30 29 30 29 30 29 30 30 29 29 231 1462=30 29 30 29 30 30 29 30 29 30 30 29 232 1463=29 30 29 30 29 30 29 30 30 30 29 30 233 1464=29 30 29 29 30 29 29 30 30 30 29 30 234 1465=30 29 30 29 29 30 29 29 30 30 29 30 235 1466=30 30 29 30 29 29 29 30 29 30 30 29 236 1467=30 30 29 30 30 29 29 30 29 30 29 30 237 1468=29 30 29 30 30 29 30 29 30 29 30 29 238 1469=29 30 29 30 30 29 30 30 29 30 29 30 239 1470=29 29 30 29 30 30 29 30 30 29 30 29 240 1471=30 29 29 30 29 30 29 30 30 29 30 30 241 1472=29 30 29 29 30 29 30 29 30 30 29 30 242 1473=29 30 29 30 30 29 29 30 29 30 29 30 243 1474=29 30 30 29 30 30 29 29 30 29 30 29 244 1475=29 30 30 29 30 30 30 29 29 30 29 29 245 1476=30 29 30 29 30 30 30 29 30 29 30 29 246 1477=29 30 29 29 30 30 30 30 29 30 29 30 247 1478=29 29 30 29 30 29 30 30 29 30 30 29 248 1479=30 29 29 30 29 30 29 30 29 30 30 29 249 1480=30 29 30 29 30 29 30 29 30 29 30 29 250 1481=30 29 30 30 29 30 29 30 29 30 29 29 251 1482=30 29 30 30 30 30 29 30 29 29 30 29 252 1483=29 30 29 30 30 30 29 30 30 29 29 30 253 1484=29 29 30 29 30 30 30 29 30 29 30 29 254 1485=30 29 29 30 29 30 30 29 30 30 29 30 255 1486=29 30 29 29 30 29 30 29 30 30 29 30 256 1487=30 29 30 29 30 29 29 30 29 30 29 30 257 1488=30 29 30 30 29 30 29 29 30 29 30 29 258 1489=30 29 30 30 30 29 30 29 29 30 29 30 259 1490=29 30 29 30 30 29 30 30 29 29 30 29 260 1491=30 29 29 30 30 29 30 30 29 30 29 30 261 1492=29 30 29 29 30 30 29 30 29 30 30 29 262 1493=30 29 30 29 30 29 29 30 29 30 30 30 263 1494=29 30 29 30 29 30 29 29 29 30 30 30 264 1495=29 30 30 29 30 29 29 30 29 29 30 30 265 1496=29 30 30 30 29 30 29 29 30 29 29 30 266 1497=30 29 30 30 29 30 29 30 29 30 29 30 267 1498=29 30 29 30 29 30 30 29 30 29 30 29 268 1499=30 29 30 29 29 30 30 29 30 29 30 30 269 1500=29 30 29 30 29 29 30 29 30 29 30 30 270 1501=30 29 30 29 30 29 29 29 30 29 30 30 271 1502=30 30 29 30 29 30 29 29 29 30 30 29 272 1503=30 30 29 30 30 29 30 29 29 29 30 30 273 1504=29 30 29 30 30 30 29 29 30 29 30 29 274 1505=30 29 30 29 30 30 29 30 29 30 30 29 275 1506=29 30 29 29 30 30 29 30 30 29 30 30 276 1507=29 29 30 29 29 30 30 29 30 29 30 30 277 1508=30 29 29 30 29 30 29 29 30 29 30 30 278 1509=30 29 30 29 30 29 30 29 29 30 29 30 279 1510=30 29 30 30 29 30 29 30 29 29 30 29 280 1511=30 29 30 30 29 30 30 29 30 29 29 30 281 1512=29 30 29 30 29 30 30 30 29 30 29 30 282 1513=29 29 29 30 29 30 30 30 29 30 30 29 283 1514=30 29 29 29 30 29 30 30 29 30 30 30 284 1515=29 29 30 29 29 30 29 30 30 29 30 30 285 1516=29 30 29 30 29 29 30 29 30 29 30 30 286 1517=29 30 29 30 29 30 30 29 29 30 29 30 287 1518=29 30 29 30 30 29 30 30 29 30 29 29 288 1519=30 29 29 30 30 30 29 30 30 29 30 29 289 1520=29 30 29 29 30 30 30 29 30 30 29 30 290 1521=29 29 29 30 29 30 30 29 30 30 29 30 291 1522=30 29 29 29 30 29 30 30 29 30 30 29 292 1523=30 29 30 29 30 29 30 29 29 30 30 29 293 1524=30 30 29 30 29 30 29 30 29 29 30 29 294 1525=30 30 29 30 30 29 30 29 30 29 29 30 295 1526=29 30 29 30 30 30 29 30 29 30 29 29 296 1527=30 29 30 29 30 30 29 30 30 29 30 29 297 1528=30 29 29 30 29 30 29 30 30 29 30 30 298 1529=29 30 29 29 30 29 30 29 30 29 30 30 299 1530=29 30 30 29 29 30 29 30 29 29 30 30 300 1531=29 30 30 30 29 29 30 29 30 29 29 30 301 1532=29 30 30 30 29 30 30 29 29 29 30 29 302 1533=30 29 30 30 30 29 30 29 30 29 29 30 303 1534=29 30 29 30 30 29 30 30 29 29 30 29 304 1535=30 29 30 29 30 29 30 30 29 30 29 30 305 1536=29 30 29 30 29 30 29 30 29 30 29 30 306 1537=30 29 30 30 29 29 30 29 29 30 29 30 307 1538=30 30 29 30 30 29 29 30 29 29 30 29 308 1539=30 30 30 29 30 30 29 29 30 29 29 30 309 1540=29 30 30 29 30 30 29 30 29 29 30 29 310 1541=30 29 30 29 30 30 30 29 30 29 29 30 311 1542=29 30 29 30 29 30 30 29 30 29 30 30 312 1543=29 30 29 29 30 29 30 29 30 29 30 30 313 1544=30 29 30 29 29 30 29 30 29 30 29 30 314 1545=30 30 29 30 29 29 30 29 30 29 29 30 315 1546=30 30 29 30 29 30 29 30 29 30 29 29 316 1547=30 30 29 30 30 29 30 29 30 29 30 29 317 1548=30 29 29 30 30 29 30 30 29 30 29 30 318 1549=29 30 29 29 30 29 30 30 30 29 30 29 319 1550=30 29 30 29 29 29 30 30 30 29 30 30 320 1551=29 30 29 29 30 29 29 30 30 29 30 30 321 1552=30 29 30 29 29 30 29 29 30 30 29 30 322 1553=30 29 30 29 30 29 30 29 30 29 30 29 323 1554=30 29 30 29 30 30 29 30 29 30 29 30 324 1555=29 29 30 29 30 30 29 30 30 29 30 29 325 1556=30 29 29 30 29 30 29 30 30 30 29 30 326 1557=29 30 29 29 29 30 29 30 30 30 30 29 327 1558=30 29 30 29 29 29 30 29 30 30 30 29 328 1559=30 30 29 29 30 29 29 30 30 29 30 29 329 1560=30 30 29 30 29 30 29 30 29 30 29 30 330 1561=29 30 30 29 30 29 30 30 29 29 30 29 331 1562=29 30 30 29 30 29 30 30 30 29 29 30 332 1563=29 30 29 29 30 29 30 30 30 29 30 29 333 1564=30 29 30 29 29 30 29 30 30 30 29 30 334 1565=29 30 29 30 29 29 30 29 30 30 29 30 335 1566=30 29 30 29 30 29 29 30 29 30 29 30 336 1567=30 29 30 30 29 30 29 30 29 29 30 29 337 1568=30 29 30 30 30 29 30 29 30 29 29 29 338 1569=30 29 30 30 30 29 30 30 29 30 29 29 339 1570=29 30 29 30 30 29 30 30 30 29 29 30 340 1571=29 29 30 29 30 30 29 30 30 29 30 29 341 1572=30 29 29 30 29 30 29 30 30 29 30 29 342 1573=30 29 30 30 29 30 29 29 30 29 30 29 343 1574=30 30 29 30 30 29 30 29 29 30 29 29 344 1575=30 30 30 29 30 30 29 30 29 29 29 30 345 1576=29 30 30 29 30 30 30 29 30 29 29 29 346 1577=30 29 30 30 29 30 30 29 30 29 30 29 347 1578=29 30 29 30 29 30 30 29 30 30 29 30 348 1579=29 30 29 30 29 29 30 30 29 30 29 30 349 1580=29 30 30 29 30 29 29 30 29 30 29 30 350 1581=30 30 29 30 29 30 29 29 30 29 30 29 351 1582=30 30 29 30 30 29 30 29 30 29 29 29 352 1583=30 30 29 30 30 30 29 30 29 30 29 29 353 1584=29 30 30 29 30 30 29 30 30 29 30 29 354 1585=29 30 29 30 29 30 29 30 30 29 30 30 355 1586=29 29 30 29 30 29 29 30 30 30 29 30 356 1587=29 30 30 29 29 29 30 29 30 29 30 30 357 1588=30 29 30 30 29 29 29 30 29 30 29 30 358 1589=30 29 30 30 29 30 29 29 30 29 30 29 359 1590=30 29 30 30 30 29 29 30 29 30 29 30 360 1591=29 30 29 30 30 29 30 29 30 29 30 29 361 1592=30 29 30 29 30 29 30 29 30 30 30 29 362 1593=30 29 29 30 29 29 30 29 30 30 30 29 363 1594=30 30 29 29 30 29 29 29 30 30 30 30 364 1595=29 30 29 30 29 29 30 29 29 30 30 30 365 1596=29 30 30 29 30 29 29 30 29 30 29 30 366 1597=29 30 30 29 30 29 30 29 30 29 30 29 367 1598=30 29 30 29 30 30 29 30 29 30 30 29 368 1599=29 30 29 30 29 30 29 30 30 30 29 30 369 1600=29 29 30 29 30 29 29 30 30 30 29 30 370