Quote Originally Posted by dbasnett View Post
We agree on this
0 years, 0 months, 1 days between 2/29/2004 3/1/2004
0 years, 11 months, 30 days between 2/29/2004 2/28/2005

But not on this
1 years, 0 months, 1 days between 2/29/2004 3/1/2005
2/29/2004 to 3/1/2005 is 1 years, 0 months, 1 days

edit: this version is extensively tested + robust unlike my previous attempts