PowerApps の Date および Time 関数Date and Time functions in PowerApps

日付と時刻のコンポーネントを日付/時刻値に変換します。Converts date and time components to a date/time value.


Date 関数は、個々の Year、Month、および Day 値を Date/Time 値に変換します。The Date function converts individual Year, Month, and Day values to a Date/Time value. 時刻部分は、午前 0 時です。The time portion is midnight.

  • Year が 0 以上で 1899 以下の場合は、年を計算するために、その値が 1900 に加算されます。If Year is between 0 and 1899 (inclusive), the function adds that value to 1900 to calculate the year. 701970 になります。70 becomes 1970.
  • Month が 1 未満か 12 を超える場合は、指定された年の始めに対してその月数が減算または加算された結果になります。If Month is less than 1 or more than 12, the result subtracts or adds that many months from the beginning of the specified year.
  • 指定された月の日数より Day が大きい場合は、月の初日に Day の日数が加算され、翌月の対応する日付が返されます。If Day is greater than the number of days in the specified month, the function adds that many days to the first day of the month and returns the corresponding date from a subsequent month. Day が 1 未満の場合は、その日数に 1 を加えた数が、指定された月の初日から減算されます。If Day is less than 1, the function subtracts that many days, plus 1, from the first day of the specified month.

Time 関数は、個々の Hour、Minute、および Second 値を Date/Time 値に変換します。The Time function converts individual Hour, Minute, and Second values to a Date/Time value. 結果には、関連付けられている日付がありません。The result has no date associated with it.

文字列を値に変換する方法の情報については、DateValueTimeValue、および DateTimeValue 関数を参照してください。See the DateValue, TimeValue, and DateTimeValue functions for information about how to convert a string to a value.

詳細については、日付と時刻の操作に関するページも参照してください。Also see working with dates and times for more information.


Date( Year, Month, Day )Date( Year, Month, Day )

  • Year - 必須。Year - Required. 1899 より大きい数値は、絶対値として解釈されます (1980 は 1980 として解釈されます)。0 から 1899 の範囲の数値は、1900 に対する相対値として解釈されます Numbers greater than 1899 are interpreted as absolute (1980 is interpreted as 1980); numbers that range from 0 to 1899 are interpreted as relative to 1900. (たとえば、80 は 1980 として解釈されます)。(For example, 80 is interpreted as 1980.)
  • Month - 必須。Month - Required. 1 ~ 12 の範囲の数値。A number that ranges from 1 to 12.
  • Day - 必須。Day - Required. 1 ~ 31 の範囲の数値。A number that ranges from 1 to 31.

Time( Hour, Minute, Second )Time( Hour, Minute, Second )

  • Hour - 必須。Hour - Required. 0 (12:00 AM) から 23 (11:00 PM) の範囲の数値。A number that ranges from 0 (12:00 AM) to 23 (11:00 PM).
  • Minute - 必須。Minute - Required. 0 ~ 59 の範囲の数値。A number that ranges from 0 to 59.
  • Second - 必須。Second - Required. 0 ~ 59 の範囲の数値。A number that ranges from 0 to 59.



ユーザーが HireYear という名前のテキスト入力コントロールに「1979」、HireMonth という名前のテキスト入力コントロールに「3」、HireDay という名前のテキスト入力コントロールに「17」を入力した場合、この関数は 3/17/1979 を返します。If a user typed 1979 in a text-input control named HireYear, 3 in a text-input control named HireMonth, and 17 in a text-input control named HireDay, this function would return 3/17/1979:

Date(Value(HireYear.Text), Value(HireMonth.Text), Value(HireDay.Text))Date(Value(HireYear.Text), Value(HireMonth.Text), Value(HireDay.Text))


ユーザーが BirthHour という名前のテキスト入力コントロールに「14」、BirthMinute という名前のテキスト入力コントロールに「50」、BirthSecond という名前のテキスト入力コントロールに「24」を入力した場合、この関数は 02:50:24 p を返します。If a user typed 14 in a text-input control named BirthHour, 50 in a text-input control named BirthMinute, and 24 in a text-input control named BirthSecond, this function would return 02:50:24 p.

Text(Time(Value(BirthHour.Text), Value(BirthMinute.Text), Value(BirthSecond.Text)), "hh:mm:ss a/p")Text(Time(Value(BirthHour.Text), Value(BirthMinute.Text), Value(BirthSecond.Text)), "hh:mm:ss a/p")