Python Program To Calculate Number Of Days Between Two Dates

Chapter: Python Last Updated: 16-09-2023 06:45:09 UTC

Program:

            /* ............... START ............... */
                


from datetime import datetime

# Input dates in the format YYYY-MM-DD
date1_str = input("Enter the first date (YYYY-MM-DD): ")
date2_str = input("Enter the second date (YYYY-MM-DD): ")

# Convert input strings to datetime objects
date1 = datetime.strptime(date1_str, "%Y-%m-%d")
date2 = datetime.strptime(date2_str, "%Y-%m-%d")

# Calculate the difference between the two dates
delta = date2 - date1

# Extract the number of days from the difference
number_of_days = delta.days

print(f"Number of days between {date1_str} and {date2_str}: {number_of_days} days")

                /* ............... END ............... */
        

Output

Enter the first date (YYYY-MM-DD): 2023-01-15
Enter the second date (YYYY-MM-DD): 2023-09-16
Number of days between 2023-01-15 and 2023-09-16: 244 days

Notes:

  • This Python program calculates the number of days between two given dates. Let me break down how it works step by step:
  • We start by importing the datetime module. This module provides classes and methods for working with dates and times in Python.
  • The program then prompts the user to input two dates in the format "YYYY-MM-DD." It uses the input function to get these date strings from the user.
  • Next, we use the datetime.strptime() method to convert the input date strings into datetime objects. This allows us to work with the dates more easily.
  • Once we have the two datetime objects (date1 and date2), we calculate the difference between them by subtracting date1 from date2. This difference is stored in the delta variable.
  • Finally, we extract the number of days from the delta object using the .days attribute, and store it in the number_of_days variable.
  • The program then prints out the result, displaying the number of days between the two input dates.
  • In summary, this program takes two dates as input, converts them into datetime objects, calculates the difference between them, and then extracts and displays the number of days in that difference. It's a simple but effective way to determine the number of days between two dates in Python.

Tags

Python program to calculate number of days between two dates #How do I count the number of days between two dates in Python?

Similar Programs Chapter Last Updated
Python Program To Check Whether Element Present In Set Or Not Example Python 04-10-2023
Python Program To Find Maximum And Minimum Number In A Set Python 04-10-2023
Python Program To Check Symmetric Matrix Python 04-10-2023
Python Program To Find Subsets Of A Set Python 04-10-2023
Python Program To Find Power Set Of A Set Python 04-10-2023
Remove All Duplicates From List Python Python 04-10-2023
Python Program To Find Symmetric Difference Of Two Sets Python 27-09-2023
Python Program To Find Common Item From Two Set Python 27-09-2023
Python Program To Get Unique Values From A List Python 27-09-2023
Python Encode And Decode String With Key Python 24-09-2023
Python Simple Encrypt Decrypt String Python 24-09-2023
Python Format String To Specific Length Python 24-09-2023
Python Code To Check If String Contains Substring Python 24-09-2023
Python Program To Find Most Repeated Word In A String Python 23-09-2023
Split String Into Words Python Python 23-09-2023
Remove All Punctuation Python Python 23-09-2023
Python Program To Reverse An Array Python 23-09-2023
Python Program To Find Number Of Palindrome In A String Python 23-09-2023
Python Program To Find Longest Common Substring Python 23-09-2023
Python Program To Find Number Of Days In A Given Month And Year Python 22-09-2023
Python Program To Calculate Age Of A Person Python 22-09-2023
Python Code To Get Day Of Week Python 22-09-2023
Python Convert String To Date Without Time Python 22-09-2023
Python Program To Print Current Date And Time In Format dd/mm/yyyy Python 22-09-2023
Python Program To Find Working Days In A Month Python 19-09-2023
Python Code To Change Date Format Python 16-09-2023
Python Program To Calculate Age In Years Months And Days Python 16-09-2023
Python Program To Schedule A Job To Run After A Certain Amount Of Time Python 10-08-2023
Python Program To Schedule A Job To Run Randomly Once A Day Python 10-08-2023
Python Program To Schedule A Job To Run Every Hour Python 10-08-2023

1 2 3 4