import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
import java.time.temporal.TemporalAdjusters;
import java.util.Locale;
public class Main {
public static void main
(String[] args
) { int year = 2021;
int month = 6;
int hour = 23;
int minute = 59;
int second = 59;
LocalDateTime ldt = LocalDate.of(year, month, 1)
.with(TemporalAdjusters.lastDayOfMonth())
.atTime(LocalTime.of(hour, minute, second));
// Default format i.e. ldt#toString
// Custom format
DateTimeFormatter dtf
= DateTimeFormatter.
ofPattern("uuuu-MM-dd HH:mm:ss",
Locale.
ENGLISH); String formatted
= dtf.
format(ldt
); System.
out.
println(formatted
); }
}
aW1wb3J0IGphdmEudGltZS5Mb2NhbERhdGU7CmltcG9ydCBqYXZhLnRpbWUuTG9jYWxEYXRlVGltZTsKaW1wb3J0IGphdmEudGltZS5Mb2NhbFRpbWU7CmltcG9ydCBqYXZhLnRpbWUuZm9ybWF0LkRhdGVUaW1lRm9ybWF0dGVyOwppbXBvcnQgamF2YS50aW1lLnRlbXBvcmFsLlRlbXBvcmFsQWRqdXN0ZXJzOwppbXBvcnQgamF2YS51dGlsLkxvY2FsZTsKCnB1YmxpYyBjbGFzcyBNYWluIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKCQlpbnQgeWVhciA9IDIwMjE7CgkJaW50IG1vbnRoID0gNjsKCQlpbnQgaG91ciA9IDIzOwoJCWludCBtaW51dGUgPSA1OTsKCQlpbnQgc2Vjb25kID0gNTk7CgkJCgkJTG9jYWxEYXRlVGltZSBsZHQgPSBMb2NhbERhdGUub2YoeWVhciwgbW9udGgsIDEpCgkJCQkJCQkud2l0aChUZW1wb3JhbEFkanVzdGVycy5sYXN0RGF5T2ZNb250aCgpKQoJCQkJCQkJLmF0VGltZShMb2NhbFRpbWUub2YoaG91ciwgbWludXRlLCBzZWNvbmQpKTsKCgkJLy8gRGVmYXVsdCBmb3JtYXQgaS5lLiBsZHQjdG9TdHJpbmcKCQlTeXN0ZW0ub3V0LnByaW50bG4obGR0KTsKCgkJLy8gQ3VzdG9tIGZvcm1hdAoJCURhdGVUaW1lRm9ybWF0dGVyIGR0ZiA9IERhdGVUaW1lRm9ybWF0dGVyLm9mUGF0dGVybigidXV1dS1NTS1kZCBISDptbTpzcyIsIExvY2FsZS5FTkdMSVNIKTsKCQlTdHJpbmcgZm9ybWF0dGVkID0gZHRmLmZvcm1hdChsZHQpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihmb3JtYXR0ZWQpOwoJfQp9