Professional Documents
Culture Documents
*;
public class Dates
{
int date,month,year;
Dates()
{
System.out.println("enter date,month and year:");
Scanner s=new Scanner(System.in);
date=s.nextInt();
month=s.nextInt();
year=s.nextInt();
}
Dates(int x,int y,int z)
{
date=x;
month=y;
year=z;
}
if((d4.month%2==0)&&(d4.month!=2))
m2_days=31;
else if((d4.month%2!=0)&&(d4.month!=2))
m2_days=30;
else
{
if(d4.year%4==0)
m2_days=29;
else
m2_days=28;
}
if(date>d4.date)
{
diff_date=(m1_days-date)+(m2_days);
}
else
diff_date=(m2_days-date)+(m1_days);
if(diff_date>m1_days)
{
diff_month+=(diff_date/m1_days);
diff_date-=(diff_month*m1_days);
}
System.out.println("DIFFERENCE IN DAYS:"+diff_date);
if(year>d4.year)
{
for(i=d4.year;i<=year;i++)
diff_month+=12;
diff_month-=((12-month)+(12-d4.month));
}
else
{
for(i=year;i<=d4.year;i++)
diff_month+=12;
diff_month-=((12-month)+(12-d4.month));
}
if(diff_month>12)
{
diff_year+=diff_month/12;
diff_month-=(diff_month/12)*12;
}
System.out.println("DIFFERENCE IN MONTHS:"+diff_month);
System.out.println("DIFFERENCE IN YEARS:"+diff_year);
}
}