﻿ Python: Find the date of the first Monday of a given week - w3resource

# Python: Find the date of the first Monday of a given week

## Python Datetime: Exercise-14 with Solution

Write a Python program to find the date of the first Monday of a given week.

Sample Solution:

Python Code:

``````# Import the time module
import time

# Convert the given date string '2015 50 1' into a struct_time object using time.strptime()
# The date string format is specified as '%Y %W %w', representing year, ISO week number, and weekday respectively
# Then, convert the struct_time object to a string representation of the date and time using time.asctime()
# and print it
print(time.asctime(time.strptime('2015 50 1', '%Y %W %w')))
```
```

Output:

```Mon Dec 14 00:00:00 2015
```

Explanation:

In the exercise above,

• The code imports the "time" module.
• Parsing the Date String:
• It takes the date string '2015 50 1' representing the year, ISO week number, and weekday respectively.
• The "strptime()" function from the "time" module parses this date string into a struct_time object according to the specified format '%Y %W %w', where:
• %Y represents the year with the century as a decimal number.
• %W represents the ISO week number of the year.
• %w represents the weekday as a decimal number, where Monday is 0 and Sunday is 6.
• Formatting and printing results:
• The parsed "struct_time" object is then converted back to a string representation of the date and time using the "asctime()" function from the "time" module.
• Finally, it prints the string representation of the parsed date and time.

Flowchart:

Python Code Editor: