import java.time.LocalDate;
import java.time.Period;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeFormatterBuilder;
import java.util.Locale;
public class Main {
public static void main
(String[] args
) { DateTimeFormatter dtf = new DateTimeFormatterBuilder()
.parseCaseInsensitive()
.appendPattern("d MMMM uuuu")
LocalDate since = LocalDate.parse("17 april 2010", dtf);
LocalDate now = LocalDate.parse("15 april 2011", dtf);
Period period = Period.between(since, now);
String strPeriod
= String.
format("%d years %d months %d days", period.
getYears(), period.
getMonths(),
period.getDays());
System.
out.
println(strPeriod
); }
}
aW1wb3J0IGphdmEudGltZS5Mb2NhbERhdGU7CmltcG9ydCBqYXZhLnRpbWUuUGVyaW9kOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC5EYXRlVGltZUZvcm1hdHRlcjsKaW1wb3J0IGphdmEudGltZS5mb3JtYXQuRGF0ZVRpbWVGb3JtYXR0ZXJCdWlsZGVyOwppbXBvcnQgamF2YS51dGlsLkxvY2FsZTsKCnB1YmxpYyBjbGFzcyBNYWluIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKCQlEYXRlVGltZUZvcm1hdHRlciBkdGYgPSBuZXcgRGF0ZVRpbWVGb3JtYXR0ZXJCdWlsZGVyKCkKCQkJCQkJCQkucGFyc2VDYXNlSW5zZW5zaXRpdmUoKQoJCQkJCQkJCS5hcHBlbmRQYXR0ZXJuKCJkIE1NTU0gdXV1dSIpCgkJCQkJCQkJLnRvRm9ybWF0dGVyKExvY2FsZS5FTkdMSVNIKTsKCQkKCQlMb2NhbERhdGUgc2luY2UgPSBMb2NhbERhdGUucGFyc2UoIjE3IGFwcmlsIDIwMTAiLCBkdGYpOwoJCUxvY2FsRGF0ZSBub3cgPSBMb2NhbERhdGUucGFyc2UoIjE1IGFwcmlsIDIwMTEiLCBkdGYpOwoJCQoJCVBlcmlvZCBwZXJpb2QgPSBQZXJpb2QuYmV0d2VlbihzaW5jZSwgbm93KTsKCQkKCQlTdHJpbmcgc3RyUGVyaW9kID0gU3RyaW5nLmZvcm1hdCgiJWQgeWVhcnMgJWQgbW9udGhzICVkIGRheXMiLCBwZXJpb2QuZ2V0WWVhcnMoKSwgcGVyaW9kLmdldE1vbnRocygpLAoJCQkJcGVyaW9kLmdldERheXMoKSk7CgkJU3lzdGVtLm91dC5wcmludGxuKHN0clBlcmlvZCk7Cgl9Cn0=