分類 | 分類/日付時間処理/日付 |
種類 | 命令 |
引数 | {=?}DATEをFORMATに|DATEから|FORMATで|FORMATへ |
説明 | 日時(DATE)を指定形式(FORMAT)に変換する。フォーマットには「RSS形式」や「yyyy/mm/dd hh:nn:ss」を指定する |
識別 | id:409 |
「{今日} {今}」を「yyyy/mm/dd」に日時形式変換して表示 「{今日} {今}」を「yyyy/mm/dd hh:nn」に日時形式変換して表示 「{今日} {今}」を「yyyy/mm/dd hh:nn:ss」に日時形式変換して表示 「{今日} {今}」を「y年m月d日(ddd)」に日時形式変換して表示 「{今日} {今}」を「y年m月d日(dddd)」に日時形式変換して表示 「{今日} {今}」を「y/m/d」に日時形式変換して表示 「{今日} {今}」を「mmmm」に日時形式変換して表示 「{今日} {今}」を「yyyymmddhhnnss」に日時形式変換して表示 「{今日} {今}」を「RSS形式」に日時形式変換して表示 「{今日} {今}」を「ggge年m月d日aaaa」に日時形式変換して表示 #ggge … 和暦
年 | yy | 西暦年、二桁(00~99) |
年 | yyyy | 西暦年、四桁(0000~9999) |
年 | g | 元号(M,T,S,H,R) |
年 | gg | 元号(明治、大正、昭和、平成、令和) |
年 | ggg | 元号(明治、大正、昭和、平成、令和) |
年 | e | 和暦、0無し(0~ |
年 | ee | 和暦、0付き(00~ |
月 | m | 月、0無し(1~12) |
月 | mm | 月、0付き(01~12) |
月 | mmm | 月、英字3文字(Jan~Dec) |
月 | mmmm | 月、英字フルスペル(January~December) |
日 | d | 日、0無し(0~31) |
日 | dd | 日、0付き(00~31) |
曜 | ddd | 曜日、英語3文字(Sun~Sat) |
曜 | dddd | 曜日、英語フルスペル(Sunday~Saturday) |
曜 | aaa | 曜日、日本語1文字(日~土) |
曜 | aaaa | 曜日、日本語3文字(日曜日~土曜日) |
時 | am/pm | 時刻を12時制とし、amもしくはpmを表示する |
時 | a/m | 時刻を12時制とし、aもしくはpを表示する |
時 | h | 時刻、0無し(0~23 ただし12時制の時は 1~12) |
時 | hh | 時刻、0付き(00~23 ただし12時制の時は 01~12) |
分 | m | 時刻の分、0無し(0~59) |
分 | mm | 時刻の分、0付き(00~59) |
秒 | s | 時刻の秒、0無し(0~59) |
秒 | ss | 時刻の秒、0付き(00~59) |
他 | / | 日付区切り文字を表示 |
他 | : | 時刻区切り文字を表示 |
他 | ' | 次の'までをそのまま表示 |
他 | " | 次の"までをそのまま表示 |
※RSS形式とは「ddd, dd mmm yyyy hh:mm:ss +0900」の形です。最後の+0900はグリニッジ標準時からの時差になります。
※時刻は、もともとは24時制表示です。am/pm もしくは a/p があると12時制表示になるようです。
※フォーマット指定文字以外の文字はそのまま表示されるようです。そのまま表示されない文字は、何らかのフォーマット指定文字ということです。
「{今日}」を「開始日 yyyy/mm/dd」に日時形式変換して表示 「{今日}」を「from yyyy/mm/dd」に日時形式変換して表示
上の例で1行目は「開始日」の後に日付が表示されうまくいきますが、2行目では「from」のmが0無しの月に変換されます。
「{今日}」を「yyyy/mm/dd」に日時形式変換。「from 」&それを表示
のように、日付変換フォーマット以外の文字は変換後に付け加えた方が安全です。あるいは、そのまま表示したい文字は' か " でくくってしまうのが無難です。
※2023/12/24時点で、そのまま出力される1文字のアルファベットは a,b,f,i,j,k,l,o,p,q,r,u,v,w,x でした。