/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.time.* ;
import java.time.temporal.* ;
import java.time.format.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
ZoneId z = ZoneId.of( "America/Montreal" );
LocalDate today = LocalDate.now( z );
LocalDate monthLater = today.plusMonths( 1 );
TemporalAdjuster ta = TemporalAdjusters.dayOfWeekInMonth( 3 , DayOfWeek.TUESDAY );
LocalDate thirdTuesdayOfNextMonth = monthLater.with( ta );
System.
out.
println( "Today is " + today
+ " in zone " + z
); System.
out.
println( "Third Tuesday of next month is " + thirdTuesdayOfNextMonth
);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLiogOwppbXBvcnQgamF2YS50aW1lLnRlbXBvcmFsLiogOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC4qIDsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgogICAgICAgIFpvbmVJZCB6ID0gWm9uZUlkLm9mKCAiQW1lcmljYS9Nb250cmVhbCIgKTsKICAgICAgICBMb2NhbERhdGUgdG9kYXkgPSBMb2NhbERhdGUubm93KCB6ICk7CgogICAgICAgIExvY2FsRGF0ZSBtb250aExhdGVyID0gdG9kYXkucGx1c01vbnRocyggMSApOwoKICAgICAgICBUZW1wb3JhbEFkanVzdGVyIHRhID0gVGVtcG9yYWxBZGp1c3RlcnMuZGF5T2ZXZWVrSW5Nb250aCggMyAsIERheU9mV2Vlay5UVUVTREFZICk7CiAgICAgICAgTG9jYWxEYXRlIHRoaXJkVHVlc2RheU9mTmV4dE1vbnRoID0gbW9udGhMYXRlci53aXRoKCB0YSApOwoKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJUb2RheSBpcyAiICsgdG9kYXkgKyAiIGluIHpvbmUgIiArIHogKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJUaGlyZCBUdWVzZGF5IG9mIG5leHQgbW9udGggaXMgIiArIHRoaXJkVHVlc2RheU9mTmV4dE1vbnRoICk7CiAgICAgICAgCgl9Cn0=