import datetime

def days_diff(date1, date2):
    datetime1 = datetime.date(date1[0], date1[1], date1[2])
    datetime2 = datetime.date(date2[0], date2[1], date2[2])
    try:
        return abs(int(str(datetime1 - datetime2).split()[0]))
    except ValueError:
        return 0

"""      
How old are you in number of days? It's easy to calculate - just subtract your 
birthday from today. We could make this a real challenge though and count the 
difference between any dates.

You are given two dates as tuples with three numbers - year, month and day. 
For example: 19 April 1982 will be (1982, 4, 19). You should find the difference 
in days between the given dates. For example between today and tomorrow = 1 day. 
The difference will always be either a positive number or zero, so don't forget 
about absolute value.

Input: Two dates as tuples of integers.

Output: The difference between the dates in days as an integer.

Example:

days_diff((1982, 4, 19), (1982, 4, 22)) == 3
days_diff((2014, 1, 1), (2014, 8, 27)) == 238
days_diff((2014, 8, 27), (2014, 1, 1)) == 238
"""

import datetime

def days_diff(date1, date2):
    datetime1 = datetime.date(date1[0], date1[1], date1[2])
    datetime2 = datetime.date(date2[0], date2[1], date2[2])
    try:
        return abs(int(str(datetime1 - datetime2).split()[0]))
    except ValueError:
        return 0

"""      
How old are you in number of days? It's easy to calculate - just subtract your 
birthday from today. We could make this a real challenge though and count the 
difference between any dates.

You are given two dates as tuples with three numbers - year, month and day. 
For example: 19 April 1982 will be (1982, 4, 19). You should find the difference 
in days between the given dates. For example between today and tomorrow = 1 day. 
The difference will always be either a positive number or zero, so don't forget 
about absolute value.

Input: Two dates as tuples of integers.

Output: The difference between the dates in days as an integer.

Example:

days_diff((1982, 4, 19), (1982, 4, 22)) == 3
days_diff((2014, 1, 1), (2014, 8, 27)) == 238
days_diff((2014, 8, 27), (2014, 1, 1)) == 238
"""

How old are you in number of days? It's easy to calculate - just subtract your 
 birthday from today. We could make this a real challenge though and count the 
 difference between any dates.
 
 You are given two dates as tuples with three numbers - year, month and day. 
 For example: 19 April 1982 will be (1982, 4, 19). You should find the difference 
 in days between the given dates. For example between today and tomorrow = 1 day. 
 The difference will always be either a positive number or zero, so don't forget 
 about absolute value.
 
 Input: Two dates as tuples of integers.
 
 Output: The difference between the dates in days as an integer.
 
 Example:
 
 days_diff((1982, 4, 19), (1982, 4, 22)) == 3
 days_diff((2014, 1, 1), (2014, 8, 27)) == 238
 days_diff((2014, 8, 27), (2014, 1, 1)) == 238