Javaexamples-date-time-month

提供:Dev Guides
移動先:案内検索

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