📜  以 (MMM) 格式显示月份名称的Java程序

📅  最后修改于: 2022-05-13 01:55:38.250000             🧑  作者: Mango

以 (MMM) 格式显示月份名称的Java程序

Java是最强大的编程语言,我们可以通过它做很多事情, Java是业界首选的语言。所以它有一个巨大的功能领域。在这里,我们讨论Java的最佳特性之一,即我们如何以短格式或MMM格式表示月份。

使用某些类有两种方法可以做到这一点:

方法一:使用SimpleDateFormat和 Date 类

  • 这里Date类提供当前日期和时间, SimpleDateFormat类用于以某种格式格式化日期,这里月份将以MMM格式显示。
  • SimpleDateFormat 类在Java中的Text包下, Date类在Java中的util包下。日期构造函数用当前日期和时间初始化对象。
  • SimpleDateFormat是一个用于格式化和解析日期的类。

例子

Java
// Java Program to format the date in MMM
// format using SimpleDateFormat() method
 
import java.util.Date;
import java.text.SimpleDateFormat;
public class GFG {
    public static void main(String args[])
    {
        // initialize Date class
        Date date = new Date();
         
        // initialize SimpleDateFormat class
        // it accepts the format of date
        // here it accepts the "MMM" foprmat for month
        SimpleDateFormat month = new SimpleDateFormat("MMM");
         
        //"format" use to format the date in to string
        String currentMonth = month.format(date);
        
 
        System.out.println(currentMonth);
    }
}


Java
// Java Program to Display Name of a Month in
// (MMM) Format using Formatter class
 
import java.util.Date;
import java.util.Formatter;
public class GFG {
    public static void main(String args[])
    {
        // initialize Date class
        Date date = new Date();
 
        // initialize Formatter class
        Formatter fm = new Formatter();
 
        //"format" use to format the month name in to string
        // from the date object
        //"%tb" is use to print the Month in MMM form
        fm.format("%tb", date);
 
        System.out.println(fm);
    }
}


Java
// Java Program to Display Name of a Month in
// (MMM) Format using Formatter class with
// Calendar class
 
import java.util.Calendar;
import java.util.Formatter;
public class GFG {
    public static void main(String args[])
    {
        // initialize Formatter class
        Formatter fm = new Formatter();
 
        // initialize Calender class
        //"getInstance()" return a Calendar instance based
        //on the current time and date
        Calendar cal = Calendar.getInstance();
 
        // formatting month into string form the date object
        fm.format("%tb", cal);
 
        System.out.println(fm);
    }
}


输出
Nov

方法二:使用Formatter

  • 我们可以使用Formatter类以简短的形式打印月份。
  • 在这里,我们将这个类与Date类一起使用。有格式说明符“%tb”用于打印短月份。
  • 其他作品也有许多格式说明符。如果我们使用“%tB”,那么它将变成整月。看下面的代码,

Java

// Java Program to Display Name of a Month in
// (MMM) Format using Formatter class
 
import java.util.Date;
import java.util.Formatter;
public class GFG {
    public static void main(String args[])
    {
        // initialize Date class
        Date date = new Date();
 
        // initialize Formatter class
        Formatter fm = new Formatter();
 
        //"format" use to format the month name in to string
        // from the date object
        //"%tb" is use to print the Month in MMM form
        fm.format("%tb", date);
 
        System.out.println(fm);
    }
}
输出
Nov

方法 3:使用 Formatter 类和Calendar 类

此类还返回当前日期和时间。

例子

Java

// Java Program to Display Name of a Month in
// (MMM) Format using Formatter class with
// Calendar class
 
import java.util.Calendar;
import java.util.Formatter;
public class GFG {
    public static void main(String args[])
    {
        // initialize Formatter class
        Formatter fm = new Formatter();
 
        // initialize Calender class
        //"getInstance()" return a Calendar instance based
        //on the current time and date
        Calendar cal = Calendar.getInstance();
 
        // formatting month into string form the date object
        fm.format("%tb", cal);
 
        System.out.println(fm);
    }
}
输出
Nov