PowerApps의 DateValue, TimeValue, DateTimeValue 함수DateValue, TimeValue, and DateTimeValue functions in PowerApps

문자열의 날짜, 시간 또는 둘 다를 날짜/시간 값으로 변환합니다.Converts a date, a time, or both in a string to a date/time value.

설명Description

DateValue 함수는 날짜 문자열(예: "10/01/2014")을 날짜/시간 값으로 변환합니다.The DateValue function converts a date string (for example, "10/01/2014") to a date/time value.

TimeValue 함수는 시간 문자열(예: "12:15 PM")을 날짜/시간 값으로 변환합니다.The TimeValue function converts a time string (for example, "12:15 PM") to a date/time value.

DateTimeValue 함수는 날짜 및 시간 문자열(예: "January 10, 2013 12:13 AM")을 날짜/시간 값으로 변환합니다.The DateTimeValue functions converts a date and time string (for example, "January 10, 2013 12:13 AM") to a date/time value.

DateValue 함수는 날짜 문자열의 시간 정보를 무시하며 TimeValue 함수는 시간 문자열의 날짜 정보를 무시합니다.The DateValue function ignores any time information in the date string, and the TimeValue function ignores any date information in the time string.

기본적으로 사용되는 언어는 현재 사용자의 언어이지만 문자열이 제대로 해석되도록 이 값을 재정의할 수 있습니다.By default, the language used is that of the current user, but you can override this to ensure that strings are interpreted properly. 예를 들어 "10/1/1920"이 "en"에서는 10월 1일로, "fr"에서는 1월 10일로 해석됩니다.For example, "10/1/1920" is interpreted as October 1st in "en" and as January 10th in "fr".

날짜는 다음 형식 중 하나여야 합니다.Dates must be in one of these formats:

  • MM/DD/YYYYMM/DD/YYYY
  • DD/MM/YYYYDD/MM/YYYY
  • DD Mon YYYYDD Mon YYYY
  • Month DD, YYYYMonth DD, YYYY

숫자 구성 요소의 날짜, 월, 일, 시간, 분 및 초를 변환하려면 DateTime 함수를 참조하세요.See the Date and Time functions to convert from numeric components date, month, and year, and hour, minute, and second.

날짜 및 시간 작업에서도 자세한 내용을 참조하세요.Also see working with dates and times for more information.

숫자를 변환하려면 Value 함수를 참조하세요.To convert numbers, see the Value function.

구문Syntax

DateValue( String [, Language ])DateValue( String [, Language ])
DateTimeValue( String [, Language ])DateTimeValue( String [, Language ])
TimeValue( String [, Language ])TimeValue( String [, Language ])

  • String - 필수 항목이며,String - Required. 날짜, 시간 또는 날짜와 시간의 조합 값이 포함된 텍스트 문자열입니다.A text string that contains a date, time, or combination date and time value.
  • Language - 선택 항목입니다.Language - Optional. Language 함수의 첫 두 문자로 반환되는, 언어 문자열입니다.A language string, such as would be returned by the first two characters from the Language function. 제공되지 않으면 현재 사용자의 클라이언트 언어가 사용됩니다.If not provided, the language of the current user's client is used.

Examples

DateValueDateValue

Startdate라는 텍스트 입력 컨트롤에 10/11/2014를 입력한 다음 레이블의 Text 속성을 다음 함수로 설정합니다.If you typed 10/11/2014 into a text-input control named Startdate and then set the Text property of a label to this function:

  • Text(DateValue(Startdate.Text), DateTimeFormat.LongDate)Text(DateValue(Startdate.Text), DateTimeFormat.LongDate)

    컴퓨터가 en 로캘로 설정된 경우 레이블에 Saturday, October 11, 2014가 표시됩니다.The label would show Saturday, October 11, 2014, if your computer were set to the en locale.

    참고

    LongDateTime 이외의 여러 옵션을 DateTimeFormat 매개 변수와 함께 사용할 수 있습니다.You can use several options, other than LongDateTime, with the DateTimeFormat parameter. 이러한 옵션 목록을 표시하려면 함수 상자에 매개 변수를 입력하고 바로 뒤에 느낌표를 입력하십시오.To display a list of those options, type the parameter, followed immediately by an exclamation point, in the function box.

  • Text(DateValue(Startdate.Text, "fr"), DateTimeFormat.LongDate)Text(DateValue(Startdate.Text, "fr"), DateTimeFormat.LongDate)

    레이블에 Monday, November 10, 2014가 표시됩니다.The label would show Monday, November 10, 2014.

October 20, 2014에 동일한 작업을 수행하면:If you did the same thing on October 20, 2014:

  • DateDiff(DateValue(Startdate.Text), Today())DateDiff(DateValue(Startdate.Text), Today())

    컴퓨터가 en 언어로 설정된 경우, 레이블에 9가 표시되어 10월 11일에서 10월 20일 사이의 일 수를 나타냅니다.If your computer were set to the en language, the label would show 9, indicating the number of days between October 11 and October 20. DateDiff 함수는 월, 분기 또는 연도의 차이도 표시할 수 있습니다.The DateDiff function can also show the difference in months, quarters, or years.

DateTimeValueDateTimeValue

Start라는 텍스트 입력 컨트롤에 10/11/2014 1:50:24.765 PM을 입력한 다음 레이블의 Text 속성을 다음 함수로 설정합니다.If you typed 10/11/2014 1:50:24.765 PM into a text-input control named Start and then set the Text property of a label to this function:

  • Text(DateTimeValue(Start.Text), DateTimeFormat.LongDateTime)Text(DateTimeValue(Start.Text), DateTimeFormat.LongDateTime)

    컴퓨터가 en 로캘로 설정된 경우 레이블에 Saturday, October 11, 2014 1:50:24 PM이 표시됩니다.The label would show Saturday, October 11, 2014 1:50:24 PM if your computer were set to the "en" locale.

    참고

    LongDateTime 이외의 여러 옵션을 DateTimeFormat 매개 변수와 함께 사용할 수 있습니다.You can use several options, other than LongDateTime, with the DateTimeFormat parameter. 이러한 옵션 목록을 표시하려면 함수 상자에 매개 변수를 입력하고 바로 뒤에 느낌표를 입력하십시오.To display a list of those options, type the parameter, followed immediately by an exclamation point, in the function box.

  • Text(DateTimeValue(Start.Text, "fr"), DateTimeFormat.LongDateTime)Text(DateTimeValue(Start.Text, "fr"), DateTimeFormat.LongDateTime)

    레이블에 Monday, November 10, 2014 1:50:24 PM이 표시됩니다.The label would show Monday, November 10, 2014 1:50:24 PM.

  • Text(DateTimeValue(Start.Text), "dddd, mmmm dd, yyyy hh:mm:ss.fff AM/PM")Text(DateTimeValue(Start.Text), "dddd, mmmm dd, yyyy hh:mm:ss.fff AM/PM")

    컴퓨터가 en 로캘로 설정된 경우 레이블에 Saturday, October 11, 2014 01:50:24:765 PM이 표시됩니다.The label would show Saturday, October 11, 2014 01:50:24:765 PM if your computer were set to the en locale.

    아니면 hh:mm:ss.f 또는 hh:mm:ss.ff를 지정하여 가장 가까운 10분의 1초나 100분의 1초로 시간을 반올림할 수 있습니다.As an alternative, you can specify hh:mm:ss.f or hh:mm:ss.ff to round the time to the nearest tenth or hundredth of a second.

TimeValueTimeValue

텍스트 입력 컨트롤 이름을 FinishedAt으로 지정하고 레이블의 Text 속성을 다음 함수로 설정합니다.Name a text-input control FinishedAt, and set the Text property of a label to this function:

If(TimeValue(FinishedAt.Text)<TimeValue("5:00:00.000 PM"), "You made it!", "Too late!")If(TimeValue(FinishedAt.Text)<TimeValue("5:00:00.000 PM"), "You made it!", "Too late!")

  • FinishedAt 컨트롤에 4:59:59.999 PM을 입력하면 레이블에 "You made it!"이 표시됩니다.If you type 4:59:59.999 PM into the FinishedAt control, the label shows "You made it!"
  • FinishedAt 컨트롤에 5:00:00.000 PM을 입력하면 레이블에 "Too late!"이 표시됩니다.If you type 5:00:00.000 PM into the FinishedAt control, the label shows "Too late!"