/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.time.*;
import java.time.temporal.ChronoUnit;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
long days = daysUntilMarch14( ZoneId.of( "Africa/Tunis" ) );
System.
out.
println( "days = " + days
); }
public static long daysUntilMarch14 ( ZoneId zoneId )
{
LocalDate today = LocalDate.now( zoneId );
MonthDay march14 = MonthDay.of( 3 , 14 );
LocalDate then = today.with( march14 );
if ( Period.between( today , then ).isNegative() ) { then = then.plusYears( 1 ); }
return ChronoUnit.DAYS.between( today , then );
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLio7CmltcG9ydCBqYXZhLnRpbWUudGVtcG9yYWwuQ2hyb25vVW5pdDsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJbG9uZyBkYXlzID0gZGF5c1VudGlsTWFyY2gxNCggWm9uZUlkLm9mKCAiQWZyaWNhL1R1bmlzIiApICk7CgkJU3lzdGVtLm91dC5wcmludGxuKCAiZGF5cyA9ICIgKyBkYXlzICk7Cgl9CgkKCXB1YmxpYyBzdGF0aWMgbG9uZyBkYXlzVW50aWxNYXJjaDE0ICggWm9uZUlkIHpvbmVJZCApCgl7CgkgICAgTG9jYWxEYXRlIHRvZGF5ID0gTG9jYWxEYXRlLm5vdyggem9uZUlkICk7CgkKCSAgICBNb250aERheSBtYXJjaDE0ID0gTW9udGhEYXkub2YoIDMgLCAxNCApOwoJICAgIExvY2FsRGF0ZSB0aGVuID0gdG9kYXkud2l0aCggbWFyY2gxNCApOwoJCgkgICAgaWYgKCBQZXJpb2QuYmV0d2VlbiggdG9kYXkgLCB0aGVuICkuaXNOZWdhdGl2ZSgpICkgeyB0aGVuID0gdGhlbi5wbHVzWWVhcnMoIDEgKTsgfQoJICAgIHJldHVybiBDaHJvbm9Vbml0LkRBWVMuYmV0d2VlbiggdG9kYXkgLCB0aGVuICk7Cgl9Cgp9