変換指定子 | 説明 | 使用されるフィールド |
---|
% | % を書き込みます。 変換指定全体が %% でなければなりません。 | |
---|
n (C++11) | 改行文字を書き込みます。 | |
---|
t (C++11) | 水平タブ文字を書き込みます。 | |
---|
年 |
---|
Y | 年を10進数として書き込みます (例: 2017)。 | tm_year |
---|
EY (C++11) | 年を代替表現で書き込みます (例: 平成29年) (ロケール依存)。 | tm_year |
---|
y | 年の下2桁を10進数として書き込みます (範囲 [00,99] )。 | tm_year |
---|
Oy (C++11) | 年の下2桁を代替数値系を用いて書き込みます (例: 十七) (ロケール依存)。 | tm_year |
---|
Ey (C++11) | 年をロケールの代替表現の元号 %EC からのオフセットとして書き込みます (ロケール依存)。 | tm_year |
---|
C (C++11) | 年の上2桁を10進数として書き込みます (範囲 [00,99] )。 | tm_year |
---|
EC (C++11) | ロケールの代替表現の元号の名前を書き込みます (例: 平成) (ロケール依存)。 | tm_year |
---|
G (C++11) | ISO 8601 の週基準の年、つまり、指定された週を含む年を書き込みます。 ISO 8601 では、週は月曜日から始まり、年の最初の週は、以下の要件を満たさなければなりません。 | tm_year , tm_wday , tm_yday |
---|
g (C++11) | ISO 8601 の週基準の年、つまり、指定された週を含む年の、下2桁を書き込みます (範囲 [00,99] )。 ISO 8601 では、週は月曜日から始まり、年の最初の週は、以下の要件を満たさなければなりません。 | tm_year , tm_wday , tm_yday |
---|
月 |
---|
b | 省略形の月名を書き込みます (例: Dec ) (ロケール依存)。 | tm_mon |
---|
h (C++11) | b の同義語。 | tm_mon |
---|
B | 完全形の月名を書き込みます (例: December ) (ロケール依存)。 | tm_mon |
---|
m | 月を10進数として書き込みます (範囲 [01,12] )。 | tm_mon |
---|
Om (C++11) | 月を代替数値系を用いて書き込みます (例: 十二) (ロケール依存)。 | tm_mon |
---|
週 |
---|
U | 週番号を10進数として書き込みます (日曜日が週の最初の日です) (範囲 [00,53] )。 | tm_year , tm_wday , tm_yday |
---|
OU (C++11) | %U と同様の週番号を、代替数値系を用いて書き込みます (例: 五十二) (ロケール依存)。 | tm_year , tm_wday , tm_yday |
---|
W | 週番号を10進数として書き込みます (月曜日が週の最初の日です) (範囲 [00,53] )。 | tm_year , tm_wday , tm_yday |
---|
OW (C++11) | %W と同様の週番号を、代替数値系を用いて書き込みます (例: 五十二) (ロケール依存)。 | tm_year , tm_wday , tm_yday |
---|
V (C++11) | ISO 8601 の週番号を書き込みます (範囲 [01,53] )。 ISO 8601 では、週は月曜日から始まり、年の最初の週は、以下の要件を満たさなければなりません。 | tm_year , tm_wday , tm_yday |
---|
OV (C++11) | %V と同様の週番号を、代替数値系を用いて書き込みます (例: 五十二) (ロケール依存)。 | tm_year , tm_wday , tm_yday |
---|
日 |
---|
j | 通日を10進数として書き込みます (範囲 [001,366] )。 | tm_yday |
---|
d | 日を10進数として書き込みます (範囲 [01,31] )。 | tm_mday |
---|
Od (C++11) | 日を代替数値系を用いて書き込みます (例: 二十七) (ロケール依存)。 1文字の場合は前に空白が付加されます。 | tm_mday |
---|
e (C++11) | 日を10進数として書き込みます (範囲 [1,31] )。 1文字の場合は前に空白が付加されます。 | tm_mday |
---|
Oe (C++11) | 日を代替数値系を用いて書き込みます (例: 二十七) (ロケール依存)。 1文字の場合は前に空白が付加されます。 | tm_mday |
---|
曜日 |
---|
a | 省略形の曜日名を書き込みます (例: 水 ) (ロケール依存)。 | tm_wday |
---|
A | 完全形の曜日名を書き込みます (例: 水曜日 ) (ロケール依存)。 | tm_wday |
---|
w | 曜日を10進数として書き込みます (日曜日が 0 です) (範囲 [0-6] )。 | tm_wday |
---|
Ow (C++11) | 曜日を代替数値系を用いて書き込みます (日曜日が 0 です) (例: 三) (ロケール依存)。 | tm_wday |
---|
u (C++11) | 曜日を10進数として書き込みます (月曜日が 1 です) (ISO 8601 形式) (範囲 [1-7] )。 | tm_wday |
---|
Ou (C++11) | 曜日を代替数値系を用いて書き込みます (月曜日が 1 です) (例: 三) (ロケール依存)。 | tm_wday |
---|
時、分、秒 |
---|
H | 24時間表記の時を10進数として書き込みます (範囲 [00-23] )。 | tm_hour |
---|
OH (C++11) | 24時間表記の時を代替数値系を用いて書き込みます (例: 十八) (ロケール依存)。 | tm_hour |
---|
I | 12時間表記の時を10進数として書き込みます (範囲 [01,12] )。 | tm_hour |
---|
OI (C++11) | 12時間表記の時を代替数値系を用いて書き込みます (例: 六) (ロケール依存)。 | tm_hour |
---|
M | 分を10進数として書き込みます (範囲 [00,59] )。 | tm_min |
---|
OM (C++11) | 分を代替数値系を用いて書き込みます (例: 二十四) (ロケール依存)。 | tm_min |
---|
S | 秒を10進数として書き込みます (範囲 [00,60] )。 | tm_sec |
---|
OS (C++11) | 秒を代替数値系を用いて書き込みます (例: 五十六) (ロケール依存)。 | tm_sec |
---|
その他 |
---|
c | 標準日付時刻文字列を書き込みます (例: 2017年12月27日 18時24分56秒) (ロケール依存)。 | すべて |
---|
Ec (C++11) | 代替日付時刻文字列を書き込みます (例: 平成29年12月27日 18時24分56秒) (ロケール依存)。 | すべて |
---|
x | 日付表現を書き込みます (例: 2017年12月27日) (ロケール依存)。 | すべて |
---|
Ex (C++11) | 代替日付表現を書き込みます (例: 平成29年12月27日) (ロケール依存)。 | すべて |
---|
X | 時刻表現を書き込みます (ロケール依存)。 | すべて |
---|
EX (C++11) | 代替時刻表現を書き込みます (ロケール依存)。 | すべて |
---|
D (C++11) | "%m/%d/%y" と同等です。 | tm_mon , tm_mday , tm_year |
---|
F (C++11) | "%Y-%m-%d" と同等です (ISO 8601 の日付形式)。 | tm_mon , tm_mday , tm_year |
---|
r (C++11) | 12時間表記の時刻を書き込みます (ロケール依存)。 | tm_hour , tm_min , tm_sec |
---|
R (C++11) | "%H:%M" と同等です。 | tm_hour , tm_min |
---|
T (C++11) | "%H:%M:%S" と同等です (ISO 8601 の時刻形式)。 | tm_hour , tm_min , tm_sec |
---|
p | 午前または午後を書き込みます (ロケール依存)。 | tm_hour |
---|
z (C++11) | UTC からのオフセットを ISO 8601 形式 (例: -0430 ) で書き込みます。 タイムゾーン情報が利用可能でなければ何も書き込みません。 | tm_isdst |
---|
Z | ロケール依存のタイムゾーン名またはその省略形を書き込みます。 タイムゾーン情報が利用可能でなければ、何も書き込みません。 | tm_isdst |
---|