コンテンツにスキップ

今日の日付、現在時刻を取得する

今回は今日の日付や現在の時刻を取得する方法を解説します。

「現在の日時を取得します」アクションの詳細

Section titled “「現在の日時を取得します」アクションの詳細”

今回使用するのは、「現在の日時を取得します」というアクションです。

アクションは以下のパラメーターを持ちます。

パラメーター名 値
取得 「現在の日時」(日付と時刻)か、「現在の日付のみ」かを選択
タイムゾーン システムのタイムゾーンを使用するか、タイムゾーンを指定するかを選択
生成された変数 取得した日時を格納する変数名(既定は CurrentDateTime)

action

「現在の日付のみ」を選んだ場合、時刻は 0:00:00 として格納されます。

タイムゾーンは「システム タイム ゾーン」のほか、「Windows タイム ゾーン」(一覧から選択)、「カスタム入力」(UTC からのオフセットや Windows 形式のタイムゾーン名を入力)、「特定のタイム ゾーン」(国/地域を入力。廃止予定)から選べます。特に指定がない限り、タイムゾーンは「システム タイム ゾーン」で問題ないと思います。

今回はサンプルとして、実行時点の日時を取得し、時間と分をさらに別の変数に格納するフローを用意しました。

以下のコードをコピーし、Power Automate Desktop の編集画面に貼り付けることで、対象のアクションが追加されます。

DateTime.GetCurrentDateTime.Local DateTimeFormat: DateTime.DateTimeFormat.DateAndTime CurrentDateTime=> CurrentDateTime
Text.ConvertDateTimeToText.FromCustomDateTime DateTime: CurrentDateTime CustomFormat: $'''HH''' Result=> CurrentHour
Text.ConvertDateTimeToText.FromCustomDateTime DateTime: CurrentDateTime CustomFormat: $'''mm''' Result=> CurrentMinute

Power Automate Desktop を操作して実装

Section titled “Power Automate Desktop を操作して実装”
  1. 「アクションの検索」から、「現在の日時を取得します」と入力します。

  2. パラメーターを以下のように設定します。

    パラメーター名 値
    取得 現在の日時
    タイムゾーン システム タイム ゾーン
    生成された変数 CurrentDateTime
  3. 実行することで、今日の日付や現在の時刻が変数に格納されます。

何らかの原因で日時を取得できなかった場合にはエラーとなります。

また、タイムゾーンで「特定のタイム ゾーン」を選んだ場合、国/地域は自由に入力でき、実行前にエラーとなることはありませんが、実行時に存在しない国/地域であった場合はエラーとなります。

ブロック処理を実装しておくことをおすすめします。

今回のアクションで取得した変数は Datetime 型であり、データを取り出したり、加工するには少し工夫が必要です。

使い方については他のページで解説していますのでご参照ください。