java.text.SimpleDateFormatクラス

SimpleDateFormatクラスは、日付と時刻のフォーマット(書式)を扱うクラスである。

SimpleDateFormatの書式
文字 説明
y
M
d
H 時(0から23)
m
s

java.text.SimpleDateFormatクラスのメソッド

java.text.SimpleDateFormatクラスのメソッド
メソッド 説明
format フォーマット
setTimeZone タイムゾーンを設定する。
import java.text.SimpleDateFormat;
import java.util.Date;

class Sample {
  public static void main(String[] args) {
    Date date = new Date();
    SimpleDateFormt sdf = new SimpleDateFormat("yyyy-MM-dd");
    // フォーマット指定なし
    System.out.println(date);
    // フォーマット指定あり
    System.out.println(sdf.format(date));
  }
}
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

class Sample {
  public static void main(String[] args) {
    SimpleDateFormt sdf = new SimpleDateFormat("yyyy-MM-dd");
    try {
      Date date = sdf.parse("1998-04-29");
      System.out.println(date);
    } catch (ParseException e) {
      System.err.println(e);
    }
  }
}

setTimeZoneメソッド

タイムゾーンを設定する。

sdf.setTimeZone(TimeZone.getTimeZone("JST"));