Lines Matching full:dayofweek
538 int32_t month, dayOfWeek, nthDayOfWeek, dayOfMonth = 0;
543 parseRRULE(rrule, month, dayOfWeek, nthDayOfWeek, days, daysCount, until, status);
552 if (daysCount != 7 || month == -1 || dayOfWeek == 0) {
589 if (month == -1 || dayOfWeek == 0 || daysCount == 0) {
638 if (tmp_dayOfWeek != dayOfWeek) {
688 if (dayOfWeek == 0 && nthDayOfWeek == 0 && dayOfMonth == 0) {
702 if (dayOfWeek == 0 && nthDayOfWeek == 0 && dayOfMonth != 0) {
705 } else if (dayOfWeek != 0 && nthDayOfWeek != 0 && dayOfMonth == 0) {
707 adtr = new DateTimeRule(month, nthDayOfWeek, dayOfWeek, startMID, DateTimeRule::WALL_TIME);
708 } else if (dayOfWeek != 0 && nthDayOfWeek == 0 && dayOfMonth != 0) {
711 adtr = new DateTimeRule(month, dayOfMonth, dayOfWeek, TRUE, startMID, DateTimeRule::WALL_TIME);
761 * Check if the DOW rule specified by month, weekInMonth and dayOfWeek is equivalent
764 static UBool isEquivalentDateRule(int32_t month, int32_t weekInMonth, int32_t dayOfWeek, const DateTimeRule *dtrule) {
765 if (month != dtrule->getRuleMonth() || dayOfWeek != dtrule->getRuleDayOfWeek()) {
1184 uint8_t dayOfWeek, int32_t millis, UErrorCode& status) const {
1185 return tz->getOffset(era, year, month, day, dayOfWeek, millis, status);
1190 uint8_t dayOfWeek, int32_t millis,
1192 return tz->getOffset(era, year, month, day, dayOfWeek, millis, monthLength, status);
2283 int32_t month, int32_t weekInMonth, int32_t dayOfWeek,
2301 writer.write(ICAL_DOW_NAMES[dayOfWeek - 1]); // SU, MO, TU...
2319 int32_t month, int32_t dayOfMonth, int32_t dayOfWeek,
2328 month, (dayOfMonth + 6)/7, dayOfWeek, startTime, untilTime, status);
2335 month, -1*((MONTHLENGTH[month] - dayOfMonth + 1)/7), dayOfWeek, startTime, untilTime, status);
2359 writeZonePropsByDOW_GEQ_DOM_sub(writer, prevMonth, -prevMonthDays, dayOfWeek, prevMonthDays,
2375 writeZonePropsByDOW_GEQ_DOM_sub(writer, nextMonth, 1, dayOfWeek, nextMonthDays,
2381 writeZonePropsByDOW_GEQ_DOM_sub(writer, month, startDay, dayOfWeek, currentMonthDays,
2395 int32_t dayOfWeek, int32_t numDays,
2413 writer.write(ICAL_DOW_NAMES[dayOfWeek - 1]); // SU, MO, TU...
2443 int32_t month, int32_t dayOfMonth, int32_t dayOfWeek,
2452 month, dayOfMonth/7, dayOfWeek, startTime, untilTime, status);
2456 month, -1*((MONTHLENGTH[month] - dayOfMonth)/7 + 1), dayOfWeek, startTime, untilTime, status);
2460 UCAL_FEBRUARY, -1, dayOfWeek, startTime, untilTime, status);
2464 month, dayOfMonth - 6, dayOfWeek, startTime, untilTime, status);