Java Examples - Displaying month name


Problem Description

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


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.

Live Demo
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);


The above code sample will produce the following result.

October Oct 10

Another sample example of Month format

Live Demo
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());

The above code sample will produce the following result.

Current Date is :11Nov5AM