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