BusinessOpeningHoursInterval

class telegram.BusinessOpeningHoursInterval(opening_minute, closing_minute, *, api_kwargs=None)[source]

Bases: telegram.TelegramObject

This object represents the time intervals describing business opening hours.

Objects of this class are comparable in terms of equality. Two objects of this class are considered equal, if their opening_minute and closing_minute are equal.

New in version 21.1.

Examples

A day has (24 * 60 =) 1440 minutes, a week has (7 * 1440 =) 10080 minutes. Starting the the minute’s sequence from Monday, example values of opening_minute, closing_minute will map to the following day times:

  • Monday - 8am to 8:30pm:
    • opening_minute = 480 8 * 60

    • closing_minute = 1230 20 * 60 + 30

  • Tuesday - 24 hours:
    • opening_minute = 1440 24 * 60

    • closing_minute = 2879 2 * 24 * 60 - 1

  • Sunday - 12am - 11:58pm:
    • opening_minute = 8640 6 * 24 * 60

    • closing_minute = 10078 7 * 24 * 60 - 2

Parameters:
  • opening_minute (int) – The minute’s sequence number in a week, starting on Monday, marking the start of the time interval during which the business is open; 0 - 7 * 24 * 60.

  • closing_minute (int) – The minute’s sequence number in a week, starting on Monday, marking the end of the time interval during which the business is open; 0 - 8 * 24 * 60

opening_minute[source]

The minute’s sequence number in a week, starting on Monday, marking the start of the time interval during which the business is open; 0 - 7 * 24 * 60.

Type:

int

closing_minute[source]

The minute’s sequence number in a week, starting on Monday, marking the end of the time interval during which the business is open; 0 - 8 * 24 * 60

Type:

int

property closing_time[source]

Convenience attribute. A tuple parsed from closing_minute. It contains the weekday, hour and minute in the same ranges as datetime.datetime.weekday, datetime.datetime.hour and datetime.datetime.minute

Return type:

Tuple[int, int, int]

property opening_time[source]

Convenience attribute. A tuple parsed from opening_minute. It contains the weekday, hour and minute in the same ranges as datetime.datetime.weekday, datetime.datetime.hour and datetime.datetime.minute

Return type:

Tuple[int, int, int]