Python Calendar weekday Function

The weekday function in Python's calendar module returns the day of the week for a given date. This function is useful for determining the day of the week for any given date.

Table of Contents

  1. Introduction
  2. weekday Function Syntax
  3. Examples
    • Basic Usage
    • Finding the Day of the Week for a Specific Date
  4. Real-World Use Case
  5. Conclusion

Introduction

The weekday function in Python's calendar module determines the day of the week for a specified date. The function returns an integer corresponding to the day of the week, where Monday is 0 and Sunday is 6.

weekday Function Syntax

Here is how you use the weekday function:

import calendar

day_of_week = calendar.weekday(year, month, day)

Parameters:

  • year: The year as an integer.
  • month: The month as an integer (1-12).
  • day: The day as an integer (1-31).

Returns:

  • An integer representing the day of the week, where Monday is 0 and Sunday is 6.

Examples

Basic Usage

Here is an example of how to use the weekday function to find the day of the week for a given date.

Example

import calendar

# Finding the day of the week for July 20, 2024
year = 2024
month = 7
day = 20
day_of_week = calendar.weekday(year, month, day)
print(f"The day of the week for {year}-{month}-{day} is {day_of_week} (0=Monday, 6=Sunday)")

Output:

The day of the week for 2024-7-20 is 5 (0=Monday, 6=Sunday)

Finding the Day of the Week for a Specific Date

This example demonstrates how to use the weekday function to check the day of the week for another specific date.

Example

import calendar

# Finding the day of the week for January 1, 2023
year = 2023
month = 1
day = 1
day_of_week = calendar.weekday(year, month, day)
print(f"The day of the week for {year}-{month}-{day} is {day_of_week} (0=Monday, 6=Sunday)")

Output:

The day of the week for 2023-1-1 is 6 (0=Monday, 6=Sunday)

Real-World Use Case

Scheduling Events

In real-world applications, the weekday function can be used to determine the day of the week for scheduling events or setting reminders.

Example

import calendar

def get_day_of_week(year, month, day):
    days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
    day_of_week = calendar.weekday(year, month, day)
    return days[day_of_week]

# Example usage
event_year = 2024
event_month = 12
event_day = 25
day_name = get_day_of_week(event_year, event_month, event_day)
print(f"The day of the week for {event_year}-{event_month}-{event_day} is {day_name}")

Output:

The day of the week for 2024-12-25 is Wednesday

Conclusion

The weekday function in Python's calendar module returns the day of the week for a given date, represented as an integer where Monday is 0 and Sunday is 6. This function is useful for determining the day of the week for any specific date, which can be helpful for scheduling events and setting reminders.

Comments

Spring Boot 3 Paid Course Published for Free
on my Java Guides YouTube Channel

Subscribe to my YouTube Channel (165K+ subscribers):
Java Guides Channel

Top 10 My Udemy Courses with Huge Discount:
Udemy Courses - Ramesh Fadatare