【Power Apps】色々な日付のサンプルコードまとめ

2 min
【Power Apps】色々な日付のサンプルコードまとめ

記事内に広告を含む場合があります。このサイトの記事内では「アフィリエイト広告」などの広告を掲載している場合があります。消費者庁が問題としている「誇大な宣伝や表現」とならないよう配慮しコンテンツを制作しておりますのでご安心ください。問題のある表現がありましたら、お問い合わせいただけますと幸いです。

Power Appsで今日の日付だけでなく、指定した日付を取得したい場合があります。備忘録として色々な日付のコードを記載しておきます。

日付のサンプルコード一覧

今月1日

内容は単純でただ1日を指定するだけです。

Date(
    Year(Now()),
    Month(Now()),
    1
)

今月末日

1月足して、1日引くだけです。

Date(
    Year(Now()),
    Month(Now())+1,
    1
)-1

先月1日

今月の1日から1月引くことで先月の1日を表示しています。

Date(
    Year(Now()),
    Month(Now()) - 1,
    1
)

先月末日

今月の1日から、1日引きます

Date(
    Year(Now()),
    Month(Now()),
    1
)-1

今週の◯曜日

例として月曜日の日付を取得してみます。

DateAdd(
    Today(),
    -Weekday(
        Today(),
        StartOfWeek.Monday
    ) + 1
)

「StartOfWeek.Monday」の曜日部分を書き換えることで指定の曜日の日付を取得できます。

また、「Today()」部分を書き換えると前の週、翌週などの曜日の日付の取得もできます。

日時まで指定する場合

上で紹介したコードでは日付まで作成しているため、時刻はすべて「00:00:00」として作成されます。

場合によっては時刻まで指定したいケースもあるため、そのコードも記載しておきます。

Power Appsでは何故か関数が存在しないため、一旦テキストに変換する手間が必要です。

例として今月末日の23時59分のコードを書いておきます。

DateTimeValue(
    Text(
        Date(
            Year(Now()),
            Month(Now()) + 1,
            1
        ) - 1
    ) & " " & Text(
        Time(
            23,
            59,
            00
        )
    )
)

ふー

ふー

Microsoft Power Platformを使ったり、ガジェットを買ったり、アニメ見たり、バイクに乗ったり、色々しています。

FOLLOW

カテゴリー:
関連記事

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA