Output:

The current date is : Mon Apr 09 19:26:10 IST 201810 days ago: Fri Mar 3019:26:10 IST 20183 months later: Sat Jun 3019:26:10 IST 20184 years later: Thu Jun 3019:26:10 IST 2022
Maximum number of days in week:7
Maximum number of weeks in year:53
Minimum number of days in week:1
Minimum number of weeks in year:1