1import java.util.Scanner;
2public class LeapYear {
3 public static void main(String[] args){
4 int year;
5 System.out.println("Enter an Year :: ");
6 Scanner sc = new Scanner(System.in);
7 year = sc.nextInt();
8
9 if (((year % 4 == 0) && (year % 100!= 0)) || (year%400 == 0))
10 System.out.println("Specified year is a leap year");
11 else
12 System.out.println("Specified year is not a leap year");
13 }
14}
1import java.time.LocalDate;
2import java.time.LocalDateTime;
3import java.time.Year;
4import java.time.ZonedDateTime;
5
6public class Main
7{
8 public static void main(String[] args)
9 {
10 // 1. ZonedDateTime
11
12 ZonedDateTime currentTime = ZonedDateTime.now();
13
14 if (currentTime.toLocalDate().isLeapYear())
15 {
16 System.out.println(currentTime.getYear() + " is a leap year");
17 } else {
18 System.out.println(currentTime.getYear() + " is NOT a leap year");
19 }
20
21 // 2. LocalDateTime
22
23 LocalDateTime localDateTime = LocalDateTime.now();
24
25 if (localDateTime.toLocalDate().isLeapYear())
26 {
27 System.out.println(localDateTime.getYear() + " is a leap year");
28 } else {
29 System.out.println(localDateTime.getYear() + " is NOT a leap year");
30 }
31
32 // 3. LocalDate
33
34 LocalDate localDate = LocalDate.now();
35
36 if (localDate.isLeapYear())
37 {
38 System.out.println(localDate.getYear() + " is a leap year");
39 } else {
40 System.out.println(localDate.getYear() + " is NOT a leap year");
41 }
42
43 //4. Check current year is leap year or not
44
45 if (Year.now().isLeap())
46 {
47 System.out.println("Current year is a leap year");
48 } else {
49 System.out.println("Current year is NOT a leap year");
50 }
51 }
52}
53