Задача

Как получить текущий месяц в Java?

Решение

В этом примере месяц форматируется с помощью конструктора SimpleDateFormat('MMMM') и метода sdf.format(date) класса SimpleDateFormat.

import java.text.SimpleDateFormat;
import java.util.Date;

public class Main{
   public static void main(String[] args) {
      Date date = new Date();
      SimpleDateFormat sdf = new SimpleDateFormat("MMMM");
      System.out.println("Текущий месяц в формате MMMM: " + sdf.format(date));
   }
}

Результат

Результат будет меняться в зависимости от текущей системной даты. Вышеприведенный пример кода даст следующий результат:

Текущий месяц в формате MMMM: May

Ниже приведен еще один пример вывода месяца в Java.

import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Main { 
   public static void main(String[] argv) throws Exception {
      Format formatter = new SimpleDateFormat("MMMM"); 
      String s = formatter.format(new Date());
      System.out.println(s);
   }
}

Результат

Результат будет меняться в зависимости от текущей системной даты. Вышеприведенный пример кода даст следующий результат:

November

Оглавление