Lines Matching refs:time
43 public long nextScheduleStart(long time) {
45 final long start = getTime(time, mSchedule.startHour, mSchedule.startMinute);
48 if (t > time && isInSchedule(t)) {
67 final long time = getTime(now, hr, min);
68 return time <= now ? addDays(time, 1) : time;
80 public boolean isInSchedule(long time) {
82 final long start = getTime(time, mSchedule.startHour, mSchedule.startMinute);
83 long end = getTime(time, mSchedule.endHour, mSchedule.endMinute);
87 return isInSchedule(-1, time, start, end) || isInSchedule(0, time, start, end);
90 private boolean isInSchedule(int daysOffset, long time, long start, long end) {
92 final int day = ((getDayOfWeek(time) - 1) + (daysOffset % n) + n) % n + 1;
95 return mDays.contains(day) && time >= start && time < end;
98 private int getDayOfWeek(long time) {
99 mCalendar.setTimeInMillis(time);
112 private long addDays(long time, int days) {
113 mCalendar.setTimeInMillis(time);