w3resource

Python: Get week number


13. Week Number Finder

Write a Python program to get the week number.

Sample Solution:

Python Code:

# Import the datetime module
import datetime

# Create a datetime object representing the date 'June 16, 2015' and retrieve its ISO calendar week number
# The isocalendar() method returns a tuple containing year, week number, and weekday
# We access the second element of the tuple, which represents the week number, using [1]
print(datetime.date(2015, 6, 16).isocalendar()[1])

Output:

25

Explanation:

In the exercise above,

  • The code imports the datetime module.
  • Get ISO Calendar week number:
    • It creates a "datetime" object representing the date 'June 16, 2015' using datetime.date(2015, 6, 16).
    • Then, it retrieves the ISO calendar week number of that date using the "isocalendar()" method.
    • The "isocalendar()" method returns a tuple containing year, week number, and weekday.
    • By accessing the second element of the tuple ([1]), which represents the week number, it obtains the ISO calendar week number.
  • Printing Results:
    • It prints the ISO calendar week number of the date 'June 16, 2015' using "print()".

Flowchart:

Flowchart: Get week number.

For more Practice: Solve these Related Problems:

  • Write a Python program to determine the week number for a given date using the ISO calendar format.
  • Write a Python script to accept a date input and output the week number along with the corresponding year and weekday.
  • Write a Python program to compute the week number for today's date and then compare it with the week number of a past date.
  • Write a Python function to calculate and print the week number for a list of dates using a lambda function.


Go to:


Previous: Write a Python program to get current time in milliseconds.
Next: Write a Python program to find the date of the first Monday of a given week.

Python Code Editor:

Contribute your code and comments through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.