StrToDateStd

任意フォーマットの日時文字列からDateTime型の日時データを生成します。

■入力/出力

接続数: 1
入力データ型説明
入力1String文字列表現での日時

出力データ型説明
出力1DateTime文字列から生成した日時データ

■プロパティ

名前プロパティ型説明
変換方法choice入力文字列がメールヘッダ形式のフォーマットか、自分でフォーマットを指定するかを指定します。
プロパティ指定 [Custom] - 日付フォーマットタイムゾーンロケールを自分で指定して入力文字列を解析します。
メールヘッダー形式 [MailFormat] - RFC2822で定義されたDateフィールドのフォーマットで入力文字列を解析します。
日付フォーマット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
タイムゾーンchoiceタイムゾーンを指定します。
システムのタイムゾーン [(default)] - システムのデフォルトタイムゾーンを使用します。
(GMT) [(GMT)] - グリニッジ標準時を使用します。
ロケールchoiceロケールを指定します。
システムのロケール [(default)] - システムのデフォルトロケールを使用します。
和暦を使用するbooleanロケールで指定されたロケールの言語が「ja」である場合に、和暦を使用するかどうかを指定します。
はい [true] - 和暦を使用します
いいえ [false] - 西暦を使用します
変換できない場合の動作choice入力文字列が日付フォーマットの形式に変換できなかった場合の動作を指定します。
1970/01/01 [1970/01/01] - 1970/01/01(日付の最小値)を出力します。
Nullを出力 [Null] - nullを出力します。
入力をそのまま出力 [Input] - 入力値をそのまま出力します。
エラーを発生 [Exception] - エラーを発生します。

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

日付フォーマットはJavaのSimpleDateFormatで使用される日時パターンを使用します。
詳細につきましてはSimpleDateFormatのヘルプをご覧ください。
以下にパターン文字列の表を抜粋して記載します。

記号意味
G西暦の場合は紀元、和暦の場合は元号(令和、平成など)AD、令和
y2023
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
'テキスト用エスケープ
''単一引用符'

■例

プロパティ出力
入力12003/04/01日付フォーマットyyyy/MM/dd2003-04-01T00:00:00.000
ロケールシステムのロケール
和暦を使用するいいえ

プロパティ出力
入力1H300927日付フォーマットGyyMMdd2018-09-27T00:00:00.000
ロケールシステムのロケール
和暦を使用するはい

プロパティ出力
入力1平成30年09月27日日付フォーマットGGyy年MM月dd日2018-09-27T00:00:00.000
ロケールシステムのロケール
和暦を使用するはい