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 [__印刷]