Power Automate 前日・月初日・月末日・月の日数を取得する方法

2024年3月7日

日時の操作方法を紹介します。

手順

この例ではフローの実行日を対象に取得しますが、

アクションに利用する日付を変更すれば別の日付でも応用可能です。

日付はyyyy-MM-dd形式のテキストでも構いません。

前日

時間からの減算」アクションを設置し次のように設定します。

項目設定値
基準時間前日を算出する日時
間隔1
時間単位

時間からの減算」の結果の動的コンテンツ「算出時間」が前日に日付になります。

月初日

タイムゾーンの変換」アクションを設置し次のように設定します。

項目設定値
基準時間月初日を算出する日時
書式設定文字列yyyy-MM-01

タイムゾーンは状況によって変わります。

現在の時刻」アクションで取得した場合は、(UTC)協定世界時が変換元、

(UTC+09:00)大阪、札幌、東京が変換先になります。

変換する必要がない場合は、同じタイムゾーンを指定します。

タイムゾーンの変換」アクションの結果の動的コンテンツ「算出時間」が前日に日付になります。

月末日

まず最初に翌月の月初日を作成します。

それには前述の月初日の手順で、月末日を算出する月の月初日(1日)を利用します。

時間への追加」アクション を設置し次のように設定します。

項目設定値
基準時間月末日を算出する月の1日
間隔1
時間単位ヵ月

時間への追加」の動的コンテンツ「算出時間」が翌月の月初日になります。

そして「時間からの減算」を設置し次のように設定します。

項目設定値
基準時間翌月の月初日
間隔1
時間単位

時間からの減算」の動的コンテンツ「算出時間」が月末日になります。

月の日数

前述の手順で作成した月末日を利用します。

「変数を初期化する」を設置して次のように設定します。

(メール本文などに式を直接指定しても構いません。式の参考情報

項目設定値
名前任意の変数名
種類整数
@dayOfMonth(body('時間からの減算'))

アクションが実行されると月の日数になります。

当サイトの情報を再編集した実務リファレンス

ネット検索では解決しづらい「日付の変換」や「複雑なデータ処理」など、当サイトで公開している技術情報を電子書籍として読みやすく再編集しました。

400以上のコネクタや関数の仕様を網羅的に解説しており、困ったときにすぐ引ける「辞書」として活用いただけます。

現場でのトラブルシューティングや、手元での確認用に最適です。Kindle Unlimited対象(読み放題)です。

[書籍リンク:Power Automate (Web版)完全版 基本から実用まで]

関連記事

便利技の記事一覧

日付(日時)データの扱い方

Desktop版での方法