【PowerAutomate】月初月末等の日付算出について

Power Automate Desktop

業務でよく使う月初日や月末日を算出するサンプルです。

全体概要

本日日付を取得し月初月末等を算出します。

※下記アクションをコピペすることでフローを作成できます。

# 本日日付取得
DateTime.GetCurrentDateTime.Local DateTimeFormat: DateTime.DateTimeFormat.DateOnly CurrentDateTime=> CurrentDateTime
# 今月月初を算出
Text.ConvertDateTimeToText.FromCustomDateTime DateTime: CurrentDateTime CustomFormat: $'''yyyy/MM/01''' Result=> FormattedDateTime
Text.ConvertDateTimeToText.FromCustomDateTime DateTime: CurrentDateTime CustomFormat: $'''yyyy/MM/01''' Result=> FormattedDateTime
Text.ConvertTextToDateTime.ToDateTime Text: FormattedDateTime DateTime=> DateGessyo
# 今月月末を算出
DateTime.Add DateTime: CurrentDateTime TimeToAdd: 1 TimeUnit: DateTime.TimeUnit.Months ResultedDate=> ResultedDate
Text.ConvertDateTimeToText.FromCustomDateTime DateTime: ResultedDate CustomFormat: $'''yyyy/MM/01''' Result=> FormattedDateTime
Text.ConvertTextToDateTime.ToDateTime Text: FormattedDateTime DateTime=> DateRaigetuGessyo
DateTime.Add DateTime: DateRaigetuGessyo TimeToAdd: -1 TimeUnit: DateTime.TimeUnit.Days ResultedDate=> DateGetumatu
# 先月月末を算出
DateTime.Add DateTime: DateGessyo TimeToAdd: -1 TimeUnit: DateTime.TimeUnit.Days ResultedDate=> DateSegetuGetumatu

日付算出方法について

  • 今月月初:本日日付の年月と”01″を結合 → 日付に変換
  • 今月月末:本日日付に1月を加算 → 算出日の年月に”01″を結合 
         → 算出日の1日前を算出→日付に変換
  • 先月月末:今月月初の1日前を算出 

コメント

タイトルとURLをコピーしました