FormatDateStd

DateTime型の日時データを指定のフォーマットに整形します。

■入力/出力

接続数: 1
入力データ型説明
入力1DateTime日時データ

出力データ型説明
出力1String整形した文字列表現での日時

■プロパティ

名前プロパティ型説明
日付フォーマットchoice 日付フォーマットを指定します。
既定のフォーマットを選択する以外にも、フォーマットを直接入力することができます。フォーマットについては、下記トピック「日付フォーマットの記述方法」を参照してください。
yyyy/MM/dd HH:mm:ss - 例:2006/09/27 16:36:44
yyyy/MM/dd hh:mm:ss - 例:2006/09/27 04:36:44
yyyy/MM/dd - 例:2006/09/27
Gyy年 - 例:令和07年、西暦25年
Gyyyy年 - 例:令和0007年、西暦2025年
GGGGGyy年 - 例:R07年、AD25年
GGGGGyyyy年 - 例:R0007年、AD2025年
タイムゾーンchoiceタイムゾーンを指定します。
システムのタイムゾーン [(default)] - システムのデフォルトタイムゾーンを使用します。
(GMT) [(GMT)] - グリニッジ標準時を使用します。
ロケールchoiceロケールを指定します。
システムのロケール [(default)] - システムのデフォルトロケールを使用します。
和暦を使用するbooleanロケールで指定されたロケールの言語が「ja」である場合に、和暦を使用するかどうかを指定します。
はい [true] - 和暦を使用します
いいえ [false] - 西暦を使用します
変換クラス名choice変換に使用するJavaのクラス名を選択します。
SimpleDateFormat - java.text.SimpleDateFormatクラスを使用します。
DateTimeFormatter - java.time.format.DateTimeFormatterクラスを使用します。

■日付フォーマットの記述方法

日付フォーマットは変換クラス名で指定したJavaのクラスで用いられる日時パターンを使用します。
詳細につきましてはDateTimeFormatterまたはSimpleDateFormatのヘルプをご覧ください。
以下に変換クラス名DateTimeFormatterの場合のパターン文字列の表を抜粋して記載します。

記号意味
G西暦の場合は紀元Gが1個の場合「西暦」、Gが5個の場合「AD」
和暦の場合は元号Gが1個の場合「令和」、Gが5個の場合「R」
y西暦の場合は紀元の年yが2個の場合「25」、yが4個の場合「2025」
和暦の場合は元号の年yが2個の場合「07」、yが4個の場合「0007」
u紀元の年uが2個の場合「25」、uが4個の場合「2025」
M07
d10
h午前/午後の時(1~12)11
H一日における時(0~23)24
m45
s54
Sミリ秒955
E曜日
D年における日145
F月における曜日2 (第2水曜)
w年における週24
W月における週2
a午前/午後PM
k一日における時(1~24)24
K午前/午後の時(0~11)0
z一般的なタイムゾーンJST
ZRFC 822タイムゾーン-0800
XISO 8601タイムゾーン-08; -0800; -08:00
'テキスト用エスケープ
''単一引用符'

■例

プロパティ出力
入力120230430T12:00:00日付フォーマットyyyy/MM/dd2023/04/30
タイムゾーンAsia/Tokyo
ロケールJAPAN

プロパティ出力
入力120230430T12:00:00日付フォーマットyy/M/d23/4/30
タイムゾーンAsia/Tokyo
ロケールJapan

プロパティ出力
入力120230401T12:00:00日付フォーマットGyyyy年MM月dd日西暦2023年04月01日
タイムゾーンAsia/Tokyo
ロケールJapan
和暦を使用するいいえ

プロパティ出力
入力120230401T12:00:00日付フォーマットGyy年MM月dd日令和05年04月01日
タイムゾーンAsia/Tokyo
ロケールJapan
和暦を使用するはい