/* package whatever; // don't place package name! */
import java.time.*;
import java.time.temporal.IsoFields;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
LocalDate now = LocalDate.now(ZoneId.of("Europe/London"));
LocalDate toDisplay=now;
System.
out.
printf("We're currently in %s Q%s%n", toDisplay.
getYear(), toDisplay.
get(IsoFields.
QUARTER_OF_YEAR));
toDisplay = now.minus(1, IsoFields.QUARTER_YEARS);
System.
out.
printf("1 quarter-of-year ago was %s Q%s, the date was %s%n", toDisplay.
getYear(), toDisplay.
get(IsoFields.
QUARTER_OF_YEAR), toDisplay
); toDisplay = now.minus(8, IsoFields.QUARTER_YEARS);
System.
out.
printf("8 quarter-of-year ago was %s Q%s, the date was %s%n", toDisplay.
getYear(), toDisplay.
get(IsoFields.
QUARTER_OF_YEAR), toDisplay
); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudGltZS4qOwppbXBvcnQgamF2YS50aW1lLnRlbXBvcmFsLklzb0ZpZWxkczsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJTG9jYWxEYXRlIG5vdyA9IExvY2FsRGF0ZS5ub3coWm9uZUlkLm9mKCJFdXJvcGUvTG9uZG9uIikpOwoJCUxvY2FsRGF0ZSB0b0Rpc3BsYXk9bm93OwoJCVN5c3RlbS5vdXQucHJpbnRmKCJXZSdyZSBjdXJyZW50bHkgaW4gJXMgUSVzJW4iLCB0b0Rpc3BsYXkuZ2V0WWVhcigpLCB0b0Rpc3BsYXkuZ2V0KElzb0ZpZWxkcy5RVUFSVEVSX09GX1lFQVIpKTsKCQkKCQl0b0Rpc3BsYXkgPSBub3cubWludXMoMSwgSXNvRmllbGRzLlFVQVJURVJfWUVBUlMpOwoJCVN5c3RlbS5vdXQucHJpbnRmKCIxIHF1YXJ0ZXItb2YteWVhciBhZ28gd2FzICVzIFElcywgdGhlIGRhdGUgd2FzICVzJW4iLCB0b0Rpc3BsYXkuZ2V0WWVhcigpLCB0b0Rpc3BsYXkuZ2V0KElzb0ZpZWxkcy5RVUFSVEVSX09GX1lFQVIpLCB0b0Rpc3BsYXkpOwoJCXRvRGlzcGxheSA9IG5vdy5taW51cyg4LCBJc29GaWVsZHMuUVVBUlRFUl9ZRUFSUyk7CgkJU3lzdGVtLm91dC5wcmludGYoIjggcXVhcnRlci1vZi15ZWFyIGFnbyB3YXMgJXMgUSVzLCB0aGUgZGF0ZSB3YXMgJXMlbiIsIHRvRGlzcGxheS5nZXRZZWFyKCksIHRvRGlzcGxheS5nZXQoSXNvRmllbGRzLlFVQVJURVJfT0ZfWUVBUiksIHRvRGlzcGxheSk7Cgl9Cn0=