Java 示例 - 以短格式显示月份 问题描述 如何以短格式显示月份名称? 解决方案 此示例借助 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 复制 以下是日期、时间和短月份的另一个示例示例。 import java.text.Format; 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"; Date d = Calendar.getInstance().getTime(); SimpleDateFormat sdf = new SimpleDateFormat(str1, Locale.FRENCH); System.out.println(sdf.format(d)); sdf = new SimpleDateFormat(str1, Locale.ENGLISH); System.out.println(sdf.format(d)); } } 复制 结果 上面的代码示例将产生以下结果(结果取决于当前日期。 11-nov.-16 11-Nov-16 复制