How to display name of a month in (MMM) format using Java



Problem Description

How to display name of a month in (MMM) format?

Solution

This example shows how to display the current month in the (MMM) format with the help of Calender.getInstance() method of Calender class and fmt.format() method of Formatter class.

import java.util.Calendar;
import java.util.Formatter;

public class MainClass{
   public static void main(String args[]) {
      Formatter fmt = new Formatter();
      Calendar cal = Calendar.getInstance();
      fmt = new Formatter();
      fmt.format("%tB %tb %tm", cal, cal, cal);
      System.out.println(fmt);
   }
}

Result

The above code sample will produce the following result.

October Oct 10

Another sample example of Month format

import java.text.SimpleDateFormat;

import java.util.Calendar;
import java.util.Date;

public class HelloWorld { 
   public static void main(String[] args) {
      SimpleDateFormat f = new SimpleDateFormat("MMM");
      SimpleDateFormat f1 = new SimpleDateFormat("dd");
      SimpleDateFormat f2 = new SimpleDateFormat("a");
      int h;
      
      if(Calendar.getInstance().get(Calendar.HOUR)== 0)h = 12;
      else h = Calendar.getInstance().get(Calendar.HOUR);
      
      String filename="Current Date is :"
         +f1.format(new Date())
         +f.format(new Date())
         +h+f2.format(new Date());
      System.out.println(filename);
   }
}

The above code sample will produce the following result.

Current Date is :11Nov5AM
java_date_time.htm
Advertisements