Java 示例 - 显示月份名称

  • 问题描述

    如何以(MMM)格式显示月份名称?
  • 解决方案

    此示例说明如何借助 Calender 类的 Calender.getInstance() 方法和 Formatter 类的 fmt.format() 方法以 (MMM) 格式显示当前月份。
    
    import java.util.Calendar;
    import java.util.Formatter;
    public class MainClass{
       public static void main(String args[]) {
          Formatter fmt = new Formatter();
          Calendar cal = Calendar.getInstance();
          fmt = new Formatter();
          fmt.format("%tB %tb %tm", cal, cal, cal);
          System.out.println(fmt);
       }
    }
    
  • 结果

    上面的代码示例将产生以下结果。
    
    October Oct 10
    
    月份格式的另一个示例
    
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    public class HelloWorld { 
       public static void main(String[] args) {
          SimpleDateFormat f = new SimpleDateFormat("MMM");
          SimpleDateFormat f1 = new SimpleDateFormat("dd");
          SimpleDateFormat f2 = new SimpleDateFormat("a");
          int h;
          
          if(Calendar.getInstance().get(Calendar.HOUR)== 0)h = 12;
          else h = Calendar.getInstance().get(Calendar.HOUR);
          
          String filename="Current Date is :"
             +f1.format(new Date())
             +f.format(new Date())
             +h+f2.format(new Date());
          System.out.println(filename);
       }
    }
    
    上面的代码示例将产生以下结果。
    
    Current Date is :11Nov5AM