summaryrefslogtreecommitdiffstats
path: root/difference_between_2dates.py
diff options
context:
space:
mode:
Diffstat (limited to 'difference_between_2dates.py')
-rw-r--r--difference_between_2dates.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/difference_between_2dates.py b/difference_between_2dates.py
new file mode 100644
index 0000000..529bebb
--- /dev/null
+++ b/difference_between_2dates.py
@@ -0,0 +1,20 @@
+import sys
+
+def NumDaysBetween(y1,m1,d1,y2,m2,d2):
+ days = 0
+ for y in range(y1, y1 + (y2-y1)):
+ if (y < y2): # if not on current year then fast-forward to y2 and set m1 to January
+ for m in range(m1, 12):
+ days += NumDaysInMonth(y, m)
+ m1 = 1
+ m2 += 1
+ for m in range (m1, m2):
+ days += NumDaysInMonth(y2, m)
+ days = days + (d2 - d1)
+ return days
+
+def NumDaysInMonth(y, m):
+ return 30
+
+print(NumDaysBetween(2010,5,1,2011,5,1))
+print(NumDaysBetween(2010,5,1,2011,8,5))