日時フォーマッティング

ロジック名

日時フォーマッティング

機能

入力日時を指定したフォーマットで出力します。

データ型

場所
1番目の入力ハンドラ 日付
ロジックの出力 文字列
lightbulb詳細は「ロジックの仕様」を参照してください。

プロパティ

カテゴリ プロパティ 説明
必須 フォーマット カスタム型の日付フォーマットを指定します。
コメント コメント 仕様書にも設定したコメントが出力されます。変換処理には関係しません。

フォーマット

日時を文字列に変換する際にフォーマットを用います。
あらわしたい日時文字列の表記を指定してます。
引用符で囲まれていない「A」-「Z」および「a」-「z」は、パターン文字として解釈されます。テキストは単一引用符(「'」)で囲むことで解釈を回避できます。単一引用符としての解釈を回避するには単一引用符を二重(「''」)で記述します。ほかのすべての文字は解釈されず、フォーマット中に出力文字列へ単純にコピーされるか、解析中に入力文字列に対して一致させられます。
文字 説明 表示
G 紀元 テキスト 西暦
y 1996;96
M 7
w 年における週 数値 27
W 月における週 数値 2
D 年における日 数値 189
d 月における日 数値 10
F 月における曜日 数値 2
E 曜日 テキスト
a 午前/午後 テキスト 午後
H 1日における時(0 - 23) 数値 0
k 1日における時(1 - 24) 数値 24
K 午前/午後の時(0 - 11) 数値 0
h 午前/午後の時(1 - 12) 数値 12
m 数値 30
s 数値 55
S ミリ秒 数値 978
z タイムゾーン 一般的なタイムゾーン 日本標準時;JST;GMT+09:00
Z タイムゾーン RFC 822タイムゾーン +0900

フォーマットの表記例

日本のロケールで、フォーマットがどのように解釈されるか例を下に示します。
日時は日本時間の2005年1月23日12時34分56秒789ミリ秒です。
フォーマット 結果
yyyy/MM/dd HH:mm:ss.SSS z 2005/01/23 12:34:56.789 JST
''yy/M/d HHmmssZ '05/1/23 123456+0900
G yyyy年M月d日(E) 西暦 2005年1月23日(日)
aa K時m分s秒Sミリ秒 zzzz 午後 0時34分56秒789ミリ秒 日本標準時
HH'h'mm'm'ss's'SSS'ms' 12h34m56s789ms
yyyy-MM-dd'T'HH:mm:ss.SSSZZ 2005-01-23T12:34:56.789+0900

日時フォーマッティングには、java.text.SimpleDateFormatを使用しています。
さらに詳細については、JavaTM 2 Platform Standard Edition 5.0 API Specificationを参照してください。
http://java.sun.com/j2se/1.5.0/docs/api/java/text/SimpleDateFormat.html

ロジックの使用例

標準日付フォーマット「yyyy-MM-ddThh:mm:ss.S+0900」で入力された日時変数のフォーマットを「yyyy年MM月dd日 HH時mm分ss秒」に変換し、文字列型スクリプト変数「str」に出力します。