Java-i18n-dateformat-patterns
提供:Dev Guides
Java内部化-日付形式パターン
以下は、日付書式設定パターンでの文字の使用です。
| Sr.No. | Class & Description |
|---|---|
| 1 |
G 時代を表示します。 |
| 2 |
y 年を表示します。 有効な値はyy、yyyyです。 |
| 3 |
M 月を表示します。 有効な値は、MM、MMM、またはMMMMMです。 |
| 4 |
d 月の日を表示します。 有効な値はd、ddです。 |
| 5 |
h 時刻を表示するには(1〜12 AM/PM)。 有効な値はhhです。 |
| 6 |
H 時刻(0〜23)を表示します。 有効な値HH。 |
| 7 |
m 分(0〜59)を表示します。 有効な値はmmです。 |
| 8 |
s 秒(0〜59)を表示します。 有効な値ss。 |
| 9 |
S ミリ秒(0〜999)を表示します。 有効な値SSS。 |
| 10 |
E 曜日を表示するには(例:月曜日、火曜日など) |
| 11 |
D 年の日(1〜366)を表示します。 |
| 12 |
F 月の曜日を表示するには(例: 12月の第1木曜日)。 |
| 13 |
w 年の週を表示するには(1〜53)。 |
| 14 |
W 月の週を表示するには(0〜5) |
| 15 |
a AM/PMを表示するには |
| 16 |
k 1日の時間を表示するには(1〜24)。 |
| 17 |
K 日中の時間を表示するには、AM/PM(0-11)。 |
| 18 |
z タイムゾーンを表示します。 |
この例では、さまざまなパターンに基づいて日付をフォーマットしています。
IOTester.java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class I18NTester {
public static void main(String[] args) throws ParseException {
String pattern = "dd-MM-yy";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);
Date date = new Date();
System.out.println(simpleDateFormat.format(date));
pattern = "MM-dd-yyyy";
simpleDateFormat = new SimpleDateFormat(pattern);
System.out.println(simpleDateFormat.format(date));
pattern = "yyyy-MM-dd HH:mm:ss";
simpleDateFormat = new SimpleDateFormat(pattern);
System.out.println(simpleDateFormat.format(date));
pattern = "EEEEE MMMMM yyyy HH:mm:ss.SSSZ";
simpleDateFormat = new SimpleDateFormat(pattern);
System.out.println(simpleDateFormat.format(date));
}
}
出力
次の結果が出力されます。
29-11-17
11-29-2017
2017-11-29 18:47:42
Wednesday November 2017 18:47:42.787+0530
link:/cgi-bin/printpage.cgi [__印刷]