import java.time.LocalDate;
import java.time.Month;
import java.time.temporal.ChronoField;
void getTimePeriods
(Date fromDate,
Date toDate,
int timePeriod
) {
if (toDate >fromDate)
{
fromDate = d2;
toDate = d1;
}
else
{
fromDate = d1;
toDate = d2;
}
increment = 0;
if (this.fromDate.Day > this.toDate.Day)
{
increment = this.monthDay[this.fromDate.Month - 1];
}
if (increment== -1)
{
if (DateTime.IsLeapYear(this.fromDate.Year))
{
increment = 29;
}
else
{
increment = 28;
}
}
if (increment != 0)
{
day = (this.toDate.Day+ increment) - this.fromDate.Day;
increment = 1;
}
else
{
day = this.toDate.Day - this.fromDate.Day;
}
if ((this.fromDate.Month + increment) > this.toDate.Month)
{
this.month = (this.toDate.Month+ 12) - (this.fromDate.Month + increment);
increment = 1;
}
else
{
this.month = (this.toDate.Month) - (this.fromDate.Month + increment);
increment = 0;
}
this.year = this.toDate.Year - (this.fromDate.Year + increment);
}
public static override string ToString() /*ToString to get the formatted output*/
{
If (timePeriod==1)
return this.year + "Year(s) " ;
if (timePeriod==2)
return (this.year/4) +“ Quarter(s)“
If (timePeriod==3)
return (this.year*12) + this.month + " month(s) " ;
If (timePeriod==4)
return (this.year*365) + (this.month*30) + this.day + " day(s)";
}
aW1wb3J0IGphdmEudGltZS5Mb2NhbERhdGU7CmltcG9ydCBqYXZhLnRpbWUuTW9udGg7CmltcG9ydCBqYXZhLnRpbWUudGVtcG9yYWwuQ2hyb25vRmllbGQ7CnZvaWQgZ2V0VGltZVBlcmlvZHMoRGF0ZSBmcm9tRGF0ZSwgRGF0ZSB0b0RhdGUsIGludCB0aW1lUGVyaW9kKQogICB7CiAgIGlmICh0b0RhdGUgPmZyb21EYXRlKQp7CiAgICAgZnJvbURhdGUgPSBkMjsKICAgIHRvRGF0ZSA9IGQxOwp9CmVsc2UKewogICAgZnJvbURhdGUgPSBkMTsKICAgIHRvRGF0ZSA9IGQyOwp9CmluY3JlbWVudCA9IDA7IAppZiAodGhpcy5mcm9tRGF0ZS5EYXkgPiB0aGlzLnRvRGF0ZS5EYXkpCnsgCiAgICBpbmNyZW1lbnQgPSB0aGlzLm1vbnRoRGF5W3RoaXMuZnJvbURhdGUuTW9udGggLSAxXTsgCn0KaWYgKGluY3JlbWVudD09IC0xKQp7CiAgICBpZiAoRGF0ZVRpbWUuSXNMZWFwWWVhcih0aGlzLmZyb21EYXRlLlllYXIpKQogICAgewogICAgICAgIGluY3JlbWVudCA9IDI5OwogICAgfSAKICAgIGVsc2UKICAgIHsKICAgICAgICBpbmNyZW1lbnQgPSAyODsKICAgIH0KfQppZiAoaW5jcmVtZW50ICE9IDApCnsgICAgCiAgICBkYXkgPSAodGhpcy50b0RhdGUuRGF5KyBpbmNyZW1lbnQpIC0gdGhpcy5mcm9tRGF0ZS5EYXk7CiAgICBpbmNyZW1lbnQgPSAxOyAKfQplbHNlCnsgICAgICAgCiAgICBkYXkgPSB0aGlzLnRvRGF0ZS5EYXkgLSB0aGlzLmZyb21EYXRlLkRheTsKfQppZiAoKHRoaXMuZnJvbURhdGUuTW9udGggKyBpbmNyZW1lbnQpID4gdGhpcy50b0RhdGUuTW9udGgpCnsgICAKICAgIHRoaXMubW9udGggPSAodGhpcy50b0RhdGUuTW9udGgrIDEyKSAtICh0aGlzLmZyb21EYXRlLk1vbnRoICsgaW5jcmVtZW50KTsKICAgICAgIGluY3JlbWVudCA9IDE7Cn0KZWxzZQp7ICAgIAogICAgdGhpcy5tb250aCA9ICh0aGlzLnRvRGF0ZS5Nb250aCkgLSAodGhpcy5mcm9tRGF0ZS5Nb250aCArIGluY3JlbWVudCk7CiAgICBpbmNyZW1lbnQgPSAwOwp9Cgp0aGlzLnllYXIgPSB0aGlzLnRvRGF0ZS5ZZWFyIC0gKHRoaXMuZnJvbURhdGUuWWVhciArIGluY3JlbWVudCk7CgogIH0KCnB1YmxpYyBzdGF0aWMgb3ZlcnJpZGUgc3RyaW5nIFRvU3RyaW5nKCkgICAvKlRvU3RyaW5nIHRvIGdldCB0aGUgZm9ybWF0dGVkIG91dHB1dCovCnsgICAgCklmICAodGltZVBlcmlvZD09MSkKICAgIHJldHVybiB0aGlzLnllYXIgKyAiWWVhcihzKSAiIDsKaWYgKHRpbWVQZXJpb2Q9PTIpCiAgIHJldHVybiAodGhpcy55ZWFyLzQpICvigJwgUXVhcnRlcihzKeKAnApJZiAgKHRpbWVQZXJpb2Q9PTMpCiAgIHJldHVybiAodGhpcy55ZWFyKjEyKSArICB0aGlzLm1vbnRoICsgIiBtb250aChzKSAiIDsKSWYgICh0aW1lUGVyaW9kPT00KQogICByZXR1cm4gKHRoaXMueWVhciozNjUpICsgICh0aGlzLm1vbnRoKjMwKSArIHRoaXMuZGF5ICsgIiBkYXkocykiOwp9IAo=
Main.java:4: error: class, interface, or enum expected
void getTimePeriods(Date fromDate, Date toDate, int timePeriod)
^
Main.java:9: error: class, interface, or enum expected
toDate = d1;
^
Main.java:10: error: class, interface, or enum expected
}
^
Main.java:14: error: class, interface, or enum expected
toDate = d2;
^
Main.java:15: error: class, interface, or enum expected
}
^
Main.java:17: error: class, interface, or enum expected
if (this.fromDate.Day > this.toDate.Day)
^
Main.java:20: error: class, interface, or enum expected
}
^
Main.java:26: error: class, interface, or enum expected
}
^
Main.java:30: error: class, interface, or enum expected
}
^
Main.java:35: error: class, interface, or enum expected
increment = 1;
^
Main.java:36: error: class, interface, or enum expected
}
^
Main.java:40: error: class, interface, or enum expected
}
^
Main.java:44: error: class, interface, or enum expected
increment = 1;
^
Main.java:45: error: class, interface, or enum expected
}
^
Main.java:49: error: class, interface, or enum expected
increment = 0;
^
Main.java:50: error: class, interface, or enum expected
}
^
Main.java:54: error: class, interface, or enum expected
}
^
Main.java:56: error: class, interface, or enum expected
public static override string ToString() /*ToString to get the formatted output*/
^
Main.java:60: error: class, interface, or enum expected
if (timePeriod==2)
^
Main.java:61: error: illegal character: '\u201c'
return (this.year/4) +? Quarter(s)?
^
Main.java:61: error: illegal character: '\u201c'
return (this.year/4) +? Quarter(s)?
^
Main.java:64: error: class, interface, or enum expected
If (timePeriod==4)
^
Main.java:66: error: class, interface, or enum expected
}
^
23 errors