📜  以不同格式打印月份的Java程序

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

以不同格式打印月份的Java程序

为了以不同的格式打印月份,我们将使用两类Java.util 包。这是第一个 Calendar 类,另一个是 Formatter 类。从 Calendar 类使用 getInstance() 方法根据当前时区获取日历的实例(时间和日期信息)。

例子:

Input : 18-11-2020
Output: December Dec 12
Explaination: Here, month starts from 0.
 
Input : 18-5-2019
Output: June Jun 06

句法:

public static Calendar getInstance()

返回值:该方法返回日历。

格式化程序类:

Java中的Formatter类主要用于显示数字、字符串、时间、日期任何你喜欢的格式。以下是我们程序中用于格式化日期的转换字符。

  1. %tB- 完整的月份名称,如“一月”“三月”。
  2. %tb - 缩写的月份名称,如“Jan”、“Feb”。
  3. %tm-Months 格式为两位数。

以下实现中使用的格式:

"November" "NOV" "11"

执行:

Java
// Java Program to Print the Months in Different Formats
import java.util.Calendar;
import java.util.Formatter;
  
public class MonthFormates {
    public static void main(String args[])
    {
  
        // create objects of date formatter class.
        Formatter fmt1 = new Formatter();
  
        // create object of calendar class.
        // cal object contains current date of system
        Calendar cal = Calendar.getInstance();
  
        // setting a new date and Here 5 means
        // June because Months starts from 0
        cal.set(2019, 5, 18);
          
        // print month in different ways.
        fmt1.format("%tB %tb %tm", cal, cal, cal);
        System.out.println("Output: " + fmt1);
    }
}


输出
Output: June Jun 06