以 (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