業務でよく使う月初日や月末日を算出するサンプルです。
全体概要
本日日付を取得し月初月末等を算出します。
※下記アクションをコピペすることでフローを作成できます。
# 本日日付取得
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日前を算出
リンク
リンク
コメント