I'd start with the TimeSpan object.
http://msdn2.microsoft.com/en-us/library/system.timespan.totaldays.aspx
> I'd start with the TimeSpan object.
>
[quoted text clipped - 6 lines]
>
> - Show quoted text -
Try This
System.DateTime FirstDate
System.DateTime SecondDate
System.DateTime OriginalDate
int year,month,day,monthDays;
year=month=day=monthDays=0;
OriginalDate=FirstDate;
monthDays=System.DateTime.DaysInMonth(OriginalDate.Year,OriginalDate.Month);
year=FirstDate.year-SecondDate.Year
if(SecondDate.DayOfYear<FirstDate.DayOfYear)
{
year--;
}
FirstDate=new
System.DateTime(SecondDate.Year,FirstDate.Month,FirstDate.Day);
month=Math.Abs(FirstDate.Month-((SecondDate.Month<FirstDate.Month) ?
12+FirstDate.Month : FirstDate.Month));
if(SecondDate.Day<FirstDate.Day)
{
month--;
day=monthDays-FirstDate.Day-SecondDate.Day;
}
else
{
day=SecondDate.Day-FirstDate.Day;
}
jlnm - 20 Dec 2007 20:55 GMT
> > I'd start with the TimeSpan object.
>
[quoted text clipped - 48 lines]
>
> - Show quoted text -
Sorry:::::
System.DateTime FirstDate
System.DateTime SecondDate
int year,month,day,monthDays;
year=month=day=monthDays=0;
monthDays=System.DateTime.DaysInMonth(FirstDate.Year,FirstDate.Month);
year=FirstDate.year-SecondDate.Year
if(SecondDate.DayOfYear<FirstDate.DayOfYear)
{
year--;
}
month=Math.Abs(FirstDate.Month-((SecondDate.Month<FirstDate.Month) ?
12+FirstDate.Month : FirstDate.Month));
if(SecondDate.Day<FirstDate.Day)
{
month--;
day=monthDays-FirstDate.Day+SecondDate.Day;
}
else
{
day=SecondDate.Day-FirstDate.Day;
}
jlnm - 21 Dec 2007 12:15 GMT
> > > I'd start with the TimeSpan object.
>
[quoted text clipped - 81 lines]
>
> - Show quoted text -
I fired that off, yesterday. You'll have to tweak it. But that is
the idea!