SimpleDateFormatクラスは、日付と時刻のフォーマット(書式)を扱うクラスである。
文字 | 説明 |
---|---|
y | 年 |
M | 月 |
d | 日 |
H | 時(0から23) |
m | 分 |
s | 秒 |
メソッド | 説明 |
---|---|
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);
}
}
}
タイムゾーンを設定する。
sdf.setTimeZone(TimeZone.getTimeZone("JST"));