Exemple #1
0
def get_cur_week(day: datetime,
                 i=0):
    """
    Get current week id. Special value to work with database

    :param day: Date
    :param i: Special value, used to get week of the next week...
    :return: Strings! 1 for first week, 2 for the second one
    """

    if i != 0:
        day = day + datetime.timedelta(days=1)
    week_number = day.isocalendar()[1]
    if week_number % 2 == 0:
        # First week (upper week in RU)
        return '2'
    else:
        # Second week (bottom week in RU)
        return '1'
Exemple #2
0
 def _get_week_number(datetime_object: datetime):
     return (datetime_object.isocalendar()[1] - 34) % 2 + 1
def define_type_of_current_week(day: datetime):
    number = day.isocalendar()[1]
    if number % 2 == 0:
        return True
    else:
        return False