Converting from Integers to Dates interprets the relationship differently than converting Dates to Integers. I would assume it to be symmetric. When converting Int -> Date, the integer value 1 is interpreted as 1 year. When converting Date -> Int, one day is interpreted as the integer value 1.
Int(Date(4)) # 1096
Is there a good reason for this behaviour? It has already given me a few (extra) grey hairs.