フロー内の日付と時刻の値をカスタマイズまたは書式設定する方法

この記事では、フロー内の日付と時刻の値をカスタマイズまたは書式設定する手順について説明します。

適用先:Power Automate
元の KB 番号: 4534778

シナリオ

フロー内の日付と時刻の値 (DateTime 値など) を操作する場合、次のようになります。

  • 2019-12-06T22:47:23.0798367Z
  • 2009-06-15T13:45:30Z

これらの値は、次のように書式設定できます。

  • 6/15/2009 1:45 PM
  • Monday, June 15, 2009

これは、関数に渡される 日付と時刻の書式指定文字列formatDateTime() 使用して行われます。

書式指定文字列

標準書式指定文字列は、特定のパターンに対応する 1 文字 (たとえば、'd''g''G'大文字と小文字が区別されます) です。

たとえば、書式文字列 'g' は一般的な日付/時刻パターン (短時間) に対応します。

  • formatDateTime('2009-06-15T13:45:30', 'g') -> 6/15/2009 1:45 PM

カスタム書式指定文字列は、DateTime 値の月、日、時、秒などの可視性、位置、精度を制御する1文字以上の任意の文字列 (たとえば、 'M/dd/yyyy h:mm tt') です。

たとえば、書式文字列は、上述の 'M/dd/yyyy h:mm tt' 標準書式指定文字列 と同じパターンを表します'g'

  • formatDateTime('2009-06-15T13:45:30', 'M/dd/yyyy h:mm tt') -> 6/15/2009 1:45 PM

使用可能な標準書式パターンとカスタム書式指定文字列の作成方法の詳細については、この記事の リソース セクションを参照してください。

手順の例

  1. 書式設定された DateTime 値の入力フィールドを選択します。

  2. 式エディターに移動します ([ 動的コンテンツ> の追加] で [ ] タブを選択します)。

  3. formatDateTime() と入力します (または日付と時刻関数の下を参照)。

  4. 単一引用符で囲んで書式設定する値を指定します。 ダイナミック コンテンツは使用できますが、単一引用符で囲む必要はありません。

  5. 書式指定文字列 (単一引用符で囲む) を指定します。

  6. 完全な式は、次の例のようになります。

    • formatDateTime('<your-value>', 'dd/MM/yyyy hh:mm tt')

    • formatDateTime(<dynamic-content>, 'dd/MM/yyyy hh:mm tt')

  7. OK を選択します。

リソース