以不同格式打印月份的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类主要用于显示数字、字符串、时间、日期任何你喜欢的格式。以下是我们程序中用于格式化日期的转换字符。
- %tB- 完整的月份名称,如“一月”“三月”。
- %tb - 缩写的月份名称,如“Jan”、“Feb”。
- %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