uint8_t week_of_month(const struct tm *timeptr, uint8_t start)
Return the calendar week of month, where the first week is considered to begin on the day of week specified by 'start'. The returned value may range from zero to 5.