Java Month enum

Introduction

Java Month enum has 12 constants to represents the 12 months:

  • JANUARY
  • FEBRUARY
  • MARCH
  • APRIL
  • MAY
  • JUNE
  • JULY
  • AUGUST
  • SEPTEMBER
  • OCTOBER
  • NOVEMBER
  • DECEMBER

Months are numbered from 1 to 12, January being 1 and December being 12.

import java.time.LocalDate;
import java.time.Month;

public class Main {
  public static void main(String[] args) {
    // Use Month.JULY as a method argument
    LocalDate ld1 = LocalDate.of(2020, Month.JULY, 1);

    // Derive a Month from a local date
    Month m1 = Month.from(ld1);

    // Create a Month from an int value 1
    Month m2 = Month.of(1);

    // Get the next month from m2
    Month m3 = m2.plus(1);//from w w  w.  j  a  v  a2  s .  c  om

    // Get the Month from a local date
    Month m4 = ld1.getMonth();

    // Convert an enum constant to an int
    int m5 = m2.getValue();

    System.out.format("%s, %s, %s, %s, %d%n", m1, m2, m3, m4, m5);
  }
}



PreviousNext

Related