Calendar Functions in Python - ( calendar(), month(), isleap()?)



We can perform the calendar operations using the calendar module in Python. Here, we are going to learn about the different methods of calendar class instance.

calendar.calendar(year)

The calendar class instance returns the calendar of the year. Let's see one example.

Example

 Live Demo

# importing the calendar module import calendar # initializing year year = 2019 # printing the calendar print(calendar.calendar(year))

Output

If you run the above code, you will get the following results.

calendar.firstweekday()

The method calendar.firstweekday() returns the first weekday in the week i.e.., MONDAY.

Example

 Live Demo

# importing the calendar import calendar # getting firstweekday of the year print(calendar.firstweekday())

Output

If you run the above program, you will get the following results.

0

calendar.isleap(year)

The method calendar.isleap(year) returns whether the year is a leap or not. Let's take one example.

Example

# importing the calendar module import calendar # initializing years year_one = 2019 year_two = 2020 # checking whether they are leap or not print(f'{year_one} is leap year' if calendar.isleap(year_one) else f'{year_one} is not a leap year') print(f'{year_two} is leap year' if calendar.isleap(year_two) else f'{year_two} is not a leap year')

Output

If you run the above code, you will get the following results.

2019 is not a leap year 2020 is leap year

calendar.WEEK_CONSTANT

There are WEEK_CONSTANTS in the calendar module to get the weekday number. Let's see examples.

Example

 Live Demo

# importing the calendar module import calendar # getting weekday numbers print(f'Monday weekday: {calendar.MONDAY}') print(f'Tuesday weekday: {calendar.TUESDAY}') print(f'Wednesday weekday: {calendar.WEDNESDAY}') print(f'Thursday weekday: {calendar.THURSDAY}') print(f'Friday weekday: {calendar.FRIDAY}') print(f'Saturday weekday: {calendar.SATURDAY}') print(f'Sunday weekday: {calendar.SUNDAY}')

Output

If you run the above program, you will get the following results.

Monday weekday: 0 Tuesday weekday: 1 Wednesday weekday: 2 Thursday weekday: 3 Friday weekday: 4 Saturday weekday: 5 Sunday weekday: 6

Conclusion

We have learned some useful methods in this tutorial. If you have any queries regarding the tutorial, mention them in the comment section.

Updated on: 2020-01-02T06:53:15+05:30

610 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements