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 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
Python Script For Scheduling Jobs Python 09-08-2023
Python String To Datetime Python 23-07-2023
Python Date Comparison Python 23-07-2023
Python Date Now Python 23-07-2023
Python Date to String Python 23-07-2023
How to get file creation and modification date or time in Python Python 19-06-2023
How do you find the difference in time in Python Python 19-06-2023
How To Get The Current Time In Different Time Zones Using Python Python 19-06-2023
Python Get Current Date And Time Python 19-06-2023
Python Program That Schedules A Task To Run At A Specific Time Python 10-06-2023
Python Program To Replace Characters In A String Python 03-06-2023
Python Program To Replace Blank Space With Hyphen Python 30-05-2023
Python Regex Match End Of String Python 30-05-2023

1 2 3 4