icalendar.prop.recur.weekday module#
BYWEEKDAY, BYDAY, and WKST value type of RECUR from RFC 5545.
- class icalendar.prop.recur.weekday.vWeekday(value, encoding='utf-8', /, params: dict[str, Any] | None = None)[source]#
Bases:
strEither a
weekdayor aweekdaynum.>>> from icalendar import vWeekday >>> vWeekday("MO") # Simple weekday 'MO' >>> vWeekday("2FR").relative # Second friday 2 >>> vWeekday("2FR").weekday 'FR' >>> vWeekday("-1SU").relative # Last Sunday -1
Definition from RFC 5545 Section 3.3.10:
weekdaynum = [[plus / minus] ordwk] weekday plus = "+" minus = "-" ordwk = 1*2DIGIT ;1 to 53 weekday = "SU" / "MO" / "TU" / "WE" / "TH" / "FR" / "SA" ;Corresponding to SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, ;FRIDAY, and SATURDAY days of the week.
- params: Parameters#
- classmethod parse_jcal_value(value)[source]#
Parse a jCal value for vWeekday.
- Raises:
JCalParsingError – If the value is not a valid weekday.
- Return type:
- relative#
- week_days = {'FR': 5, 'MO': 1, 'SA': 6, 'SU': 0, 'TH': 4, 'TU': 2, 'WE': 3}#
- weekday#