Lines Matching defs:cal
265 final Calendar cal = Calendar.getInstance(TimeZone.getTimeZone(policy.cycleTimezone));
266 cal.setTimeInMillis(currentTime);
267 snapToCycleDay(cal, policy.cycleDay);
269 if (cal.getTimeInMillis() >= currentTime) {
271 cal.set(Calendar.DAY_OF_MONTH, 1);
272 cal.add(Calendar.MONTH, -1);
273 snapToCycleDay(cal, policy.cycleDay);
276 return cal.getTimeInMillis();
285 final Calendar cal = Calendar.getInstance(TimeZone.getTimeZone(policy.cycleTimezone));
286 cal.setTimeInMillis(currentTime);
287 snapToCycleDay(cal, policy.cycleDay);
289 if (cal.getTimeInMillis() <= currentTime) {
291 cal.set(Calendar.DAY_OF_MONTH, 1);
292 cal.add(Calendar.MONTH, 1);
293 snapToCycleDay(cal, policy.cycleDay);
296 return cal.getTimeInMillis();
305 public static void snapToCycleDay(Calendar cal, int cycleDay) {
306 cal.set(Calendar.HOUR_OF_DAY, 0);
307 cal.set(Calendar.MINUTE, 0);
308 cal.set(Calendar.SECOND, 0);
309 if (cycleDay > cal.getActualMaximum(Calendar.DAY_OF_MONTH)) {
310 cal.add(Calendar.MONTH, 1);
311 cal.set(Calendar.DAY_OF_MONTH, 1);
312 cal.set(Calendar.HOUR_OF_DAY, 0);
313 cal.set(Calendar.MINUTE, 0);
314 cal.set(Calendar.SECOND, 0);
315 cal.add(Calendar.SECOND, -1);
317 cal.set(Calendar.DAY_OF_MONTH, cycleDay);