-
-
Save amalgjose/c767a4846d6ecaa3b6d7 to your computer and use it in GitHub Desktop.
__author__ = 'Amal G Jose' | |
from datetime import datetime | |
from dateutil import relativedelta | |
##Aug 7 1989 8:10 pm | |
date_1 = datetime(1989, 8, 7, 20, 10) | |
##Dec 5 1990 5:20 am | |
date_2 = datetime(1990, 12, 5, 5, 20) | |
#This will find the difference between the two dates | |
difference = relativedelta.relativedelta(date_2, date_1) | |
years = difference.years | |
months = difference.months | |
days = difference.days | |
hours = difference.hours | |
minutes = difference.minutes | |
print "Difference is %s year, %s months, %s days, %s hours, %s minutes " %(years, months, days, hours, minutes) |
Hi!
How do I calculate the total difference in months?
a = datetime(1985,1,1)
b = datetime(2000,1,28)
delta = relativedelta.relativedelta(b,a)
full_months = delta.years * 12 + delta.months
Well done amalgjose!
Is this snippet okay to use?
Thanks!
@oinga Yes you can use it.
#
from datetime import datetime
from dateutil import relativedelta
# today date
today = datetime.today()
# year in the past
yr_p = today.replace(year = 2015)
difference = relativedelta.relativedelta(today, yr_p)
years = difference.years
months = difference.months
weeks = difference.weeks
days = difference.days
print(f"The differnce in year: {years}, in months: {months}, in weeks: {weeks}, in days: {days}")
Great code, but any ideas why it does not print the months, weeks, days in my altered code?
How to Write a Python script to display the examination schedule. Extract the exam date from user and calculate the days left for the examination from current date.
output should be like this
Exam date: (2016/12/30)
Current date: (2016/12/15)
Expected output: 15 days
How to Write a Python script to display the examination schedule. Extract the exam date from user and calculate the days left for the examination from current date.
output should be like this
Exam date: (2016/12/30)
Current date: (2016/12/15)
Expected output: 15 days
from datetime import date
examdate = date(Year, Month, Data)
currentdate = datetime.datetime.now().date()
difference = relativedelta.relativedelta(today, yr_p)
print(difference.days)
Thanks, I applied only to calculate difference in years, months and days.