【Power Automate】日付や時刻の表示形式をカスタマイズする方法

【Power Automate】日付や時刻の表示形式をカスタマイズする方法

Power AutomateでメールやTeamsの通知を自動作成する際、日付や時刻を見やすい形式で表示したいと思ったことはありませんか?

取得した日時が「2022-06-01T13:00:00.0000000」のような形式になっている場合でも、formatDateTime 関数を使えば、「2022/06/01」や「13:00」といった任意の形式に変更できます。

この記事では、現在の日本時刻を取得する方法から、日付や時刻の表示形式をカスタマイズする方法、主な書式の一覧まで解説します。


AI・Microsoft 365 活用を業務改善につなげたい企業向けに、研修・導入支援・活用サポートを行っています。
「どんなことを依頼できる?」「実際の活用事例は?」という方は、ぜひ無料資料をご覧ください。

\ 業務効率化・補助金情報をお届け/

\ 活用事例も掲載しています /

現在の日本時刻を取得する

カスタマイズをする前に、まずは現在の日時の値を取得します。

STEP
変数を初期化する

まず、新しいステップを追加し、「組み込み」の中にある「変数」を選択します。

選択後、複数ある変数アクションの中から「変数を初期化する」アクションを選択します。

変数を初期化する
STEP
「変数を初期化する」に式を入力

変数の中に時刻の値を入れるため、関数を追記していきます。

名前変数名を任意で入力します。今回は「日本時間取得」という変数名で作成します。
種類文字列を選択します。
値以下の式を右上のアイコンからコピーして入力してください。
枠内をクリックすると右下に表示される動的なコンテンツに下記の式を貼り付けます。
作成方法

入力が完了したら「OK」をクリックして、下記のように値の欄に表示されたらフローを保存して実行します。

正常な表示例
STEP
結果を確認

結果を確認すると実行した時間が日本標準時の値が返ってきます。

実行結果

この取得できた時刻のデータをカスタマイズして使用します。

カスタマイズする方法は下記よりご紹介していきます。

表示形式をカスタマイズする方法

先ほど取得した値を見やすいように変更していきます。

時刻を取得したときと同じく「変数を初期化する」アクションを選択します。

変数を初期化する

式を入力

値の入力欄に日付をフォーマットするための式を入力します。

名前変数名を任意で入力します。
種類文字列を選択します。
値以下の式を右上のアイコンからコピーして入力してください。
枠内をクリックすると右下に表示される動的なコンテンツに下記の式を貼り付けます。
作成方法

variablis(‘変数名’)の変更

「variablis(‘変数名’)」を削除します。前のアクションで取得した変数が一覧で表示されるので、時間を取得する際に生成された変数を選んでください。

これは、日付のフォーマットを変更するための元の値が入った変数を挿入しています。

動的なコンテンツ

表示形式の変更

この後の処理で使用したい日時の形式を「2022/06/22」のような「yyyy/MM/dd」に変更します。具体的には、「formatDateTime(variables(‘日本時間取得’),’yyyy/MM/dd’)」のように入力します。

入力できたら、「OK」をクリック。値が正しく表示されたら、フローを保存し、実行してください。

正常な表示例

結果を確認

結果を確認したところ、希望する形式の値が正しく表示されていました。

実行結果

主な表示形式の一覧

主な表示形式をまとめてみましたので、表示形式をカスタマイズする際の参考にして下さい。

曜日が「Wed」「Wednesday」といった英語表記の曜日を日本語に変換する方法はこちらの記事をご覧ください。

記入例実行結果
yyyy/M/d2022/6/1
yyyy/MM/dd2022/06/01
h:m:s11:10:00
hh:mm:ss11:10:00
tth:m:sAM11:10:00
tthh:mm:ssAM11:10:00
yJune 2022
yy22
yyy2022
yyyy2022
MJune 1
MM06
MMMJun
MMMMJune
d6/1/2022
dd01
dddWed
ddddWednesday
hh12
mJune 1
mm10
s2022-06-01T11:10:00
ss00

日付や時刻の表示を用途に合わせて変更しよう

Power Automateでは、formatDateTime 関数を使うことで、取得した日付や時刻を用途に合わせた形式に変更できます。

例えば、メールの送信日を「yyyy/MM/dd」、通知時刻を「HH:mm」のように指定すれば、受け取る人にとって見やすい表示にできます。

日付や時刻を扱うフローを作成する際は、今回紹介した書式一覧を参考に、目的に合った表示形式を設定してみてください。


AI・Microsoft 365 活用を業務改善につなげたい企業向けに、研修・導入支援・活用サポートを行っています。
「どんなことを依頼できる?」「実際の活用事例は?」という方は、ぜひ無料資料をご覧ください。

\ 業務効率化・補助金情報をお届け/

\ 活用事例も掲載しています /


ご質問やご相談などがございましたら、ぜひお気軽にお問い合わせください。

\2営業日以内にご返信! /

\ よかったらシェアしてね!/
お問い合わせ