如何使用 Java 以短格式显示月份名称
在本教程中,我们将使用 Java 中的 SimpleDateFormat 类,使用完整月份名称 (MMMM 格式) 格式化当前月份。通过指定模式"MMMM",您可以检索并显示完整的月份名称,如"January"、"February"等。以下是以短格式显示月份名称的不同方法 -
使用 DateFormatSymbols 显示短月份名称
在不同区域设置中格式化日期
使用 DateFormatSymbols 显示短月份名称
DateFormatSymbols 类提供有关日期和时间(包括月份名称)的格式和解析的语言敏感信息。
getShortMonths(): DateFormatSymbols 的 getShortMonths 方法 返回短月份名称的数组(例如, "Jan"、"Feb"等)。
示例
以下示例借助 DateFormatSymbols 类的 DateFormatSymbols().getShortMonths() 方法以简短形式显示月份名称 −
import java.text.SimpleDateFormat; import java.text.DateFormatSymbols; public class Main { public static void main(String[] args) { String[] shortMonths = new DateFormatSymbols().getShortMonths(); for (int i = 0; i < (shortMonths.length-1); i++) { String shortMonth = shortMonths[i]; System.out.println("shortMonth = " + shortMonth); } } }
输出
shortMonth = Jan shortMonth = Feb shortMonth = Mar shortMonth = Apr shortMonth = May shortMonth = Jun shortMonth = Jul shortMonth = Aug shortMonth = Sep shortMonth = Oct shortMonth = Nov shortMonth = Dec
在不同地区设置日期格式
地区:表示特定地理、政治或文化区域的类。它会影响某些信息(如月份名称或日期格式)的显示方式。 Locale.FRENCH 和 Locale.ENGLISH 分别代表法语和英语地区。
Calendar getInstance():Java Calendar getInstance() 方法 使用当前时区和语言环境获取日历。
语法
以下是 Calendar getInstance() 的语法
public static Calendar getInstance()
示例
以下是日期、时间和短月份的另一个示例 -
import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; import java.util.Calendar; public class Main { public static void main(String[] argv) throws Exception { String str1 = "dd-MMM-yy"; // Format pattern Date d = Calendar.getInstance().getTime(); // Get the current date and time // 法语区域格式 SimpleDateFormat sdf = new SimpleDateFormat(str1, Locale.FRENCH); System.out.println("French Locale: " + sdf.format(d)); // Output in French Locale // 格式化为英语区域设置 sdf = new SimpleDateFormat(str1, Locale.ENGLISH); System.out.println("English Locale: " + sdf.format(d)); // Output in English Locale } }
输出
French Locale: 09-d?c.-24 English Locale: 09-Dec-24