174 * ERA 0 0 1 1 175 * YEAR -292275055 1 ? ? 176 * MONTH 0 0 11 11 177 * WEEK_OF_YEAR 1 1 52* 53 178 * WEEK_OF_MONTH 0 0 4* 6 179 * DAY_OF_MONTH 1 1 28* 31 180 * DAY_OF_YEAR 1 1 365* 366 181 * DAY_OF_WEEK 1 1 7 7 182 * DAY_OF_WEEK_IN_MONTH -1 -1 4* 6 183 * AM_PM 0 0 1 1 184 * HOUR 0 0 11 11 185 * HOUR_OF_DAY 0 0 23 23 186 * MINUTE 0 0 59 59 187 * SECOND 0 0 59 59 188 * MILLISECOND 0 0 999 999 189 * ZONE_OFFSET -13:00 -13:00 14:00 14:00 190 * DST_OFFSET 0:00 0:00 0:20 2:00 191 * </pre> 192 * *: depends on eras 193 */ 194 static final int MIN_VALUES[] = { 195 0, // ERA 196 -292275055, // YEAR 197 JANUARY, // MONTH 198 1, // WEEK_OF_YEAR 199 0, // WEEK_OF_MONTH 200 1, // DAY_OF_MONTH 201 1, // DAY_OF_YEAR 202 SUNDAY, // DAY_OF_WEEK 203 1, // DAY_OF_WEEK_IN_MONTH 204 AM, // AM_PM 205 0, // HOUR 206 0, // HOUR_OF_DAY 207 0, // MINUTE 208 0, // SECOND 209 0, // MILLISECOND 210 -13*ONE_HOUR, // ZONE_OFFSET (UNIX compatibility) 211 0 // DST_OFFSET 212 }; 213 static final int LEAST_MAX_VALUES[] = { 214 0, // ERA (initialized later) 215 0, // YEAR (initialized later) 216 JANUARY, // MONTH (Showa 64 ended in January.) 217 0, // WEEK_OF_YEAR (Showa 1 has only 6 days which could be 0 weeks.) 218 4, // WEEK_OF_MONTH 219 28, // DAY_OF_MONTH 220 0, // DAY_OF_YEAR (initialized later) 221 SATURDAY, // DAY_OF_WEEK 222 4, // DAY_OF_WEEK_IN 223 PM, // AM_PM 224 11, // HOUR 225 23, // HOUR_OF_DAY 226 59, // MINUTE 227 59, // SECOND 228 999, // MILLISECOND 229 14*ONE_HOUR, // ZONE_OFFSET 230 20*ONE_MINUTE // DST_OFFSET (historical least maximum) 231 }; 232 static final int MAX_VALUES[] = { 233 0, // ERA 234 292278994, // YEAR 235 DECEMBER, // MONTH 236 53, // WEEK_OF_YEAR 237 6, // WEEK_OF_MONTH 238 31, // DAY_OF_MONTH 239 366, // DAY_OF_YEAR 240 SATURDAY, // DAY_OF_WEEK 241 6, // DAY_OF_WEEK_IN 242 PM, // AM_PM 243 11, // HOUR 244 23, // HOUR_OF_DAY 245 59, // MINUTE 246 59, // SECOND 247 999, // MILLISECOND 248 14*ONE_HOUR, // ZONE_OFFSET 249 2*ONE_HOUR // DST_OFFSET (double summer time) 250 }; 251 252 // Proclaim serialization compatibility with JDK 1.6 | 174 * ERA 0 0 1 1 175 * YEAR -292275055 1 ? ? 176 * MONTH 0 0 11 11 177 * WEEK_OF_YEAR 1 1 52* 53 178 * WEEK_OF_MONTH 0 0 4* 6 179 * DAY_OF_MONTH 1 1 28* 31 180 * DAY_OF_YEAR 1 1 365* 366 181 * DAY_OF_WEEK 1 1 7 7 182 * DAY_OF_WEEK_IN_MONTH -1 -1 4* 6 183 * AM_PM 0 0 1 1 184 * HOUR 0 0 11 11 185 * HOUR_OF_DAY 0 0 23 23 186 * MINUTE 0 0 59 59 187 * SECOND 0 0 59 59 188 * MILLISECOND 0 0 999 999 189 * ZONE_OFFSET -13:00 -13:00 14:00 14:00 190 * DST_OFFSET 0:00 0:00 0:20 2:00 191 * </pre> 192 * *: depends on eras 193 */ 194 static final int[] MIN_VALUES = { 195 0, // ERA 196 -292275055, // YEAR 197 JANUARY, // MONTH 198 1, // WEEK_OF_YEAR 199 0, // WEEK_OF_MONTH 200 1, // DAY_OF_MONTH 201 1, // DAY_OF_YEAR 202 SUNDAY, // DAY_OF_WEEK 203 1, // DAY_OF_WEEK_IN_MONTH 204 AM, // AM_PM 205 0, // HOUR 206 0, // HOUR_OF_DAY 207 0, // MINUTE 208 0, // SECOND 209 0, // MILLISECOND 210 -13*ONE_HOUR, // ZONE_OFFSET (UNIX compatibility) 211 0 // DST_OFFSET 212 }; 213 static final int[] LEAST_MAX_VALUES = { 214 0, // ERA (initialized later) 215 0, // YEAR (initialized later) 216 JANUARY, // MONTH (Showa 64 ended in January.) 217 0, // WEEK_OF_YEAR (Showa 1 has only 6 days which could be 0 weeks.) 218 4, // WEEK_OF_MONTH 219 28, // DAY_OF_MONTH 220 0, // DAY_OF_YEAR (initialized later) 221 SATURDAY, // DAY_OF_WEEK 222 4, // DAY_OF_WEEK_IN 223 PM, // AM_PM 224 11, // HOUR 225 23, // HOUR_OF_DAY 226 59, // MINUTE 227 59, // SECOND 228 999, // MILLISECOND 229 14*ONE_HOUR, // ZONE_OFFSET 230 20*ONE_MINUTE // DST_OFFSET (historical least maximum) 231 }; 232 static final int[] MAX_VALUES = { 233 0, // ERA 234 292278994, // YEAR 235 DECEMBER, // MONTH 236 53, // WEEK_OF_YEAR 237 6, // WEEK_OF_MONTH 238 31, // DAY_OF_MONTH 239 366, // DAY_OF_YEAR 240 SATURDAY, // DAY_OF_WEEK 241 6, // DAY_OF_WEEK_IN 242 PM, // AM_PM 243 11, // HOUR 244 23, // HOUR_OF_DAY 245 59, // MINUTE 246 59, // SECOND 247 999, // MILLISECOND 248 14*ONE_HOUR, // ZONE_OFFSET 249 2*ONE_HOUR // DST_OFFSET (double summer time) 250 }; 251 252 // Proclaim serialization compatibility with JDK 1.6 |