IT

日付フォーマット

C# DateTime.ToString(“カスタム日時形式文字列”)

書式指定子説明使用例
“d”月の日にち (1 – 31)。
詳細情報:“d” カスタム書式指定子
2009-06-01T13:45:30 -> 1
2009-06-15T13:45:30 -> 15
“dd”月の日にち (01 – 31)。
詳細情報:“dd” カスタム書式指定子
2009-06-01T13:45:30 -> 01
2009-06-15T13:45:30 -> 15
“ddd”曜日の省略名。
詳細情報:“ddd” カスタム書式指定子
2009-06-15T13:45:30 -> Mon (en-US)
2009-06-15T13:45:30 -> Пн (ru-RU)
2009-06-15T13:45:30 -> lun. (fr-FR)
“dddd”曜日の完全名。
詳細情報:“dddd” カスタム書式指定子
2009-06-15T13:45:30 -> Monday (en-US)
2009-06-15T13:45:30 -> понедельник (ru-RU)
2009-06-15T13:45:30 -> lundi (fr-FR)
“f”日時値の秒部分の 1/10。
詳細情報:“f” カスタム書式指定子
2009-06-15T13:45:30.6170000 -> 6
2009-06-15T13:45:30.05 -> 0
“ff”日時値の秒部分の 1/100。
詳細情報:“ff” カスタム書式指定子
2009-06-15T13:45:30.6170000 -> 61
2009-06-15T13:45:30.0050000 -> 00
“fff”日時値の秒部分の 1/1000。
詳細情報:“fff” カスタム書式指定子
6/15/2009 13:45:30.617 -> 617
6/15/2009 13:45:30.0005 -> 000
“ffff”日時値の秒部分の 1/10000。
詳細情報:“ffff” カスタム書式指定子
2009-06-15T13:45:30.6175000 -> 6175
2009-06-15T13:45:30.0000500 -> 0000
“fffff”日時値の秒部分の 1/100000。
詳細情報:“fffff” カスタム書式指定子
2009-06-15T13:45:30.6175400 -> 61754
6/15/2009 13:45:30.000005 -> 00000
“ffffff”日時値の秒部分の 1/1000000。
詳細情報:“ffffff” カスタム書式指定子
2009-06-15T13:45:30.6175420 -> 617542
2009-06-15T13:45:30.0000005 -> 000000
“fffffff”日時値の秒部分の 1/10000000。
詳細情報:“fffffff” カスタム書式指定子
2009-06-15T13:45:30.6175425 -> 6175425
2009-06-15T13:45:30.0001150 -> 0001150
“F”日時値の秒部分の 1/10 (0 以外の場合)。
詳細情報:“F” カスタム書式指定子
2009-06-15T13:45:30.6170000 -> 6
2009-06-15T13:45:30.0500000 -> (出力なし)
“FF”日時値の秒部分の 1/100 (0 以外の場合)。
詳細情報:“FF” カスタム書式指定子
2009-06-15T13:45:30.6170000 -> 61
2009-06-15T13:45:30.0050000 -> (出力なし)
“FFF”日時値の秒部分の 1/1000 (0 以外の場合)。
詳細情報:“FFF” カスタム書式指定子
2009-06-15T13:45:30.6170000 -> 617
2009-06-15T13:45:30.0005000 -> (出力なし)
“FFFF”日時値の秒部分の 1/10000 (0 以外の場合)。
詳細情報:“FFFF” カスタム書式指定子
2009-06-15T13:45:30.5275000 -> 5275
2009-06-15T13:45:30.0000500 -> (出力なし)
“FFFFF”日時値の秒部分の 1/100000 (0 以外の場合)。
詳細情報:“FFFFF” カスタム書式指定子
2009-06-15T13:45:30.6175400 -> 61754
2009-06-15T13:45:30.0000050 -> (出力なし)
“FFFFFF”日時値の秒部分の 1/1000000 (0 以外の場合)。
詳細情報:“FFFFFF” カスタム書式指定子
2009-06-15T13:45:30.6175420 -> 617542
2009-06-15T13:45:30.0000005 -> (出力なし)
“FFFFFFF”日時値の秒部分の 1/10000000 (0 以外の場合)。
詳細情報:“FFFFFFF” カスタム書式指定子
2009-06-15T13:45:30.6175425 -> 6175425
2009-06-15T13:45:30.0001150 -> 000115
“g”、”gg”時期または時代 (年号)。
詳細情報:“g” または “gg” カスタム書式指定子
2009-06-15T13:45:30.6170000 -> A.D.
“h”12 時間形式の時間 (1 ~ 12)。
詳細情報:“h” カスタム書式指定子
2009-06-15T01:45:30 -> 1
2009-06-15T13:45:30 -> 1
“hh”12 時間形式の時間 (01 ~ 12)。
詳細情報:“hh” カスタム書式指定子
2009-06-15T01:45:30 -> 01
2009-06-15T13:45:30 -> 01
“H”24 時間形式の時間 (0 ~ 23)。
詳細情報:“H” カスタム書式指定子
2009-06-15T01:45:30 -> 1
2009-06-15T13:45:30 -> 13
“HH”24 時間形式の時間 (00 ~ 23)。
詳細情報:“HH” カスタム書式指定子
2009-06-15T01:45:30 -> 01
2009-06-15T13:45:30 -> 13
“K”タイム ゾーン情報。
詳細情報:“K” カスタム書式指定子
DateTime 値の場合:
2009-06-15T13:45:30, Kind Unspecified ->
2009-06-15T13:45:30, Kind Utc -> Z
2009-06-15T13:45:30, Kind Local -> -07:00 (ローカル コンピューターの設定に依存)

DateTimeOffset 値の場合:
2009-06-15T01:45:30-07:00 –> -07:00
2009-06-15T08:45:30+00:00 –> +00:00
“m”分 (0 – 59)。
詳細情報:“m” カスタム書式指定子
2009-06-15T01:09:30 -> 9
2009-06-15T13:29:30 -> 29
“mm”分 (00 – 59)。
詳細情報:“mm” カスタム書式指定子
2009-06-15T01:09:30 -> 09
2009-06-15T01:45:30 -> 45
“M”月 (1 – 12)。
詳細情報:“M” カスタム書式指定子
2009-06-15T13:45:30 -> 6
“MM”月 (01 – 12)。
詳細情報:“MM” カスタム書式指定子
2009-06-15T13:45:30 -> 06
“MMM”月の省略名。
詳細情報:“MMM” カスタム書式指定子
2009-06-15T13:45:30 -> Jun (en-US)
2009-06-15T13:45:30 -> juin (fr-FR)
2009-06-15T13:45:30 -> Jun (zu-ZA)
“MMMM”月の完全名。
詳細情報:“MMMM” カスタム書式指定子
2009-06-15T13:45:30 -> June (en-US)
2009-06-15T13:45:30 -> juni (da-DK)
2009-06-15T13:45:30 -> uJuni (zu-ZA)
“s”秒 (0 – 59)。
詳細情報:“s” カスタム書式指定子
2009-06-15T13:45:09 -> 9
“ss”秒 (00 – 59)。
詳細情報:“ss” カスタム書式指定子
2009-06-15T13:45:09 -> 09
“t”AM/PM 指定子の最初の文字。
詳細情報:“t” カスタム書式指定子
2009-06-15T13:45:30 -> P (en-US)
2009-06-15T13:45:30 -> 午 (ja-JP)
2009-06-15T13:45:30 -> (fr-FR)
“tt”AM/PM 指定子。
詳細情報:“tt” カスタム書式指定子
2009-06-15T13:45:30 -> PM (en-US)
2009-06-15T13:45:30 -> 午後 (ja-JP)
2009-06-15T13:45:30 -> (fr-FR)
“y”年 (0 ~ 99)。
詳細情報:“y” カスタム書式指定子
0001-01-01T00:00:00 -> 1
0900-01-01T00:00:00 -> 0
1900-01-01T00:00:00 -> 0
2009-06-15T13:45:30 -> 9
2019-06-15T13:45:30 -> 19
“yy”年 (00 ~ 99)。
詳細情報:“yy” カスタム書式指定子
0001-01-01T00:00:00 -> 01
0900-01-01T00:00:00 -> 00
1900-01-01T00:00:00 -> 00
2019-06-15T13:45:30 -> 19
“yyy”年 (3 桁以上)。
詳細情報:“yyy” カスタム書式指定子
0001-01-01T00:00:00 -> 001
0900-01-01T00:00:00 -> 900
1900-01-01T00:00:00 -> 1900
2009-06-15T13:45:30 -> 2009
“yyyy”年 (4 桁の数値)。
詳細情報:“yyyy” カスタム書式指定子
0001-01-01T00:00:00 -> 0001
0900-01-01T00:00:00 -> 0900
1900-01-01T00:00:00 -> 1900
2009-06-15T13:45:30 -> 2009
“yyyyy”年 (5 桁の数値)。
詳細情報:“yyyyy” カスタム書式指定子
0001-01-01T00:00:00 -> 00001
2009-06-15T13:45:30 -> 02009
“z”UTC を基準とする時間単位のオフセット (先行ゼロなし)。
詳細情報:“z” カスタム書式指定子
2009-06-15T13:45:30-07:00 -> -7
“zz”UTC を基準とする時間単位のオフセット (先行ゼロ付きの 1 桁の値)。
詳細情報:“zz” カスタム書式指定子
2009-06-15T13:45:30-07:00 -> -07
“zzz”UTC を基準とする時間および分単位のオフセット。
詳細情報:“zzz” カスタム書式指定子
2009-06-15T13:45:30-07:00 -> -07:00
“:”時刻の区切り記号。
詳細情報:“:”カスタム書式指定子
2009-06-15T13:45:30 -> : (en-US)
2009-06-15T13:45:30 -> . (it-IT)
2009-06-15T13:45:30 -> : (ja-JP)
“/”日付の区切り記号。
詳細情報:“/” カスタム書式指定子
2009-06-15T13:45:30 -> / (en-US)
2009-06-15T13:45:30 -> – (ar-DZ)
2009-06-15T13:45:30 -> . (tr-TR)
文字列

文字列
リテラル文字列の区切り記号。
詳細情報:文字リテラル
2009-06-15T13:45:30 (“arr:” h:m t) -> arr: 1:45 P
2009-06-15T13:45:30 (‘arr:’ h:m t) -> arr: 1:45 P
%後続の文字をカスタム書式指定子として定義します。
詳細: 単一のカスタム書式指定子の使用
2009-06-15T13:45:30 (%h) -> 1
\エスケープ文字。
詳細情報:「文字リテラル」、「エスケープ文字の使用」。
2009-06-15T13:45:30 (h \h) -> 1 h
その他の文字文字が結果の文字列にそのままコピーされます。
詳細情報:文字リテラル
2009-06-15T01:45:30 (arr hh:mm t) -> arr 01:45 A
カスタム日時形式文字列 – .NET | Microsoft Learn

Oracle TO_DATE()関数

年月日の場合: TO_DATE(日付値, ‘YYYY/MM/DD’)
年月日時分秒の場合: TO_DATE(日付値, ‘YYYY/MM/DD HH24:MI:SS’)

書式説明
YYYY4桁で表した西暦年
YY2桁で表した西暦年
MM月(01~12)
DD
HH12時間制の時(1~12)
HH2424時間制の時(1~24)
MI
SS

VB6 Format(日付, “フォーマット”)関数

文字内容
(:)時刻の区切り記号です。オペレーティングシステムの国別情報の設定によっては、時刻の区切り記号として他の記号が使用されることがあります。時刻を時間、分、および秒で区切ることができます。変換後の時刻の区切り記号は、コントロール パネルの設定によって決まります。
(/)日付の区切り記号です。オペレーティングシステムの国別情報の設定によっては、他の記号が使用されることがあります。日付を年、月、および日で区切ることができます。変換後の区切り記号は、コントロール パネルの設定によって決まります。
cddddd および t t t t t の書式で表した日付と時刻を、日付、時刻の順序で返します。指定された値に小数部がない場合は日付のみ、整数部がない場合は時刻のみを表す文字列を返します。
d日付を返します。1 桁の場合、先頭に 0 が付きません (1 ~ 31)。
dd日付を返します。1 桁の場合、先頭に 0 が付きます (01 ~ 31)。
ddd曜日を英語 (省略形) で返します (Sun ~ Sat)。
aaa曜日を日本語 (省略形) で返します (日~土)。
dddd曜日を英語で返します (Sunday ~ Saturday)。
aaaa曜日を日本語で返します (日曜日~土曜日)。
ddddd年、月、日を含む短い形式 (コントロールパネルで設定) で表した日付を返します。Microsoft Windows の既定の短い日付形式は、m/d/yy です。
dddddd年、月、日を含む長い形式 (コントロールパネルで設定) で表した日付を返します。Microsoft Windows の既定の長い日付形式は mmmm dd, yyyy です。
w曜日を表す数値を返します (日曜日が 1、土曜日が 7 となります)。
wwその日が一年のうちで何週目に当たるかを表す数値を返します (1 ~ 54)。
m月を表す数値を返します。1 桁の場合、先頭に 0 が付きません (1 ~ 12)。ただし、h や hh の直後に m を指定した場合、月ではなく分と解釈されます。
mm月を表す数値を返します。1 桁の場合、先頭に 0 が付きます (01 ~ 12)。ただし、h や hh の直後に mm を指定した場合、月ではなく分と解釈されます。
mmm月の名前を英語 (省略形) の文字列に変換して返します (Jan ~ Dec)。
mmmm月の名前を英語で返します (January ~ December)。
q1 年のうちで何番目の四半期に当たるかを表す数値を返します (1 ~ 4)。
g年号の頭文字を返します (M、T、S、H)。
gg年号の先頭の 1 文字を漢字で返します (明、大、昭、平)。
ggg年号を返します (明治、大正、昭和、平成)。
e年号に基づく和暦の年を返します。1 桁の場合、先頭に 0 が付きません。
ee年号に基づく和暦の年を 2 桁の数値を使って返します。1 桁の場合、先頭に 0 が付きます。
y1 年のうちで何日目に当たるかを数値で返します (1 ~ 366)。
yy西暦の年を下 2 桁の数値で返します (00 ~ 99)。
yyyy西暦の年を 4 桁の数値で返します (100 ~ 9999)。
h時間を返します。1 桁の場合、先頭に 0 が付きません (0 ~ 23)。
hh時間を返します。1 桁の場合、先頭に 0 が付きます (00 ~ 23)。
n分を返します。1 桁の場合、先頭に 0 が付きません (0 ~ 59)。
nn分を返します。1 桁の場合、先頭に 0 が付きます (00 ~ 59)。
s秒を返します。1 桁の場合、先頭に 0 が付きません (0 ~ 59)。
ss秒を返します。1 桁の場合、先頭に 0 が付きます (00 ~ 59)。
t t t t tコントロールパネルで設定されている形式で時刻を返します。先頭に 0 を付けるオプションが選択されていて、時刻が午前または午後 10 時以前の場合、先頭に 0 が付きます。Microsoft Windows の既定の形式は、h:mm:ss です。
AM/PM時刻が正午以前の場合は大文字で AM を返し、正午~午後 11 時 59 分の間は大文字で PM を返します。
am/pm時刻が正午以前の場合は小文字で am を返し、正午~午後 11 時 59 分の間は小文字で pm を返します。
A/P時刻が正午以前の場合は大文字で A を返し、正午~午後 11 時 59 分の間は大文字で P を返します。
a/p時刻が正午以前の場合は小文字で a を返し、正午~午後 11 時 59 分の間は小文字で p を返します。
AMPM12 時間制 が選択されていて、時刻が正午以前の場合は午前を表すリテラル文字列を、正午~午後 11 時 59 分の間は午後を表すリテラル文字列を返します。これらの文字列の設定および “12 時間制” の選択は、コントロールパネルで行います。AMPM は大文字、小文字のどちらでも指定できます。Microsoft Windows の既定の形式は、AM/PM です。
日付/時刻表示書式指定文字 (Format 関数) ヘルプより抜粋

コメント