Date, DateTime, 및 Time 함수

적용 대상: 캔버스 앱 데스크톱 흐름 모델 기반 앱 Power Platform CLI

날짜 및 시간 구성 요소를 날짜/시간 값으로 변환합니다.

Description

Date 함수는 개별 연도, 월 및 일 값을 날짜/시간 값으로 변환합니다. 시간 부분은 자정입니다.

  • 연도가 0과 1899(포함) 사이인 경우, 이 함수는 해당 값을 1900에 추가하여 연도를 계산합니다. 701970이 됩니다.
  • Month가 1보다 작거나 12보다 큰 경우, 결과는 지정된 연도의 시작부터 개월을 그만큼 빼거나 추가합니다.
  • Day가 지정된 월의 일 수보다 큰 경우, 이 함수는 그만큼의 일 수를 월의 첫날에 추가하고 다음 달의 해당 날짜를 반환합니다. Day가 1보다 작으면, 이 함수는 그만큼의 일 수 더하기 1을 지정된 월의 첫날에서 뺍니다.

Time 함수는 개별 시, 분, 초 및 선택적으로 밀리초 값을 날짜/시간 값으로 변환합니다. 결과에는 연관된 날짜가 없습니다.

DateTime 함수는 DateTime 함수를 단일 함수로 결합하여 날짜 및 시간 인수를 모두 사용하고 날짜 및 시간 구성 요소가 모두 있는 날짜/시간 값을 반환합니다.

문자열을 값으로 변환하는 방법에 대한 자세한 내용은 DateValue, TimeValueDateTimeValue 함수를 참조하십시오.

또한 자세한 내용을 위해 날짜 및 시간 작업을 참조하십시오.

구문

Date( Year, Month, Day )

  • Year - 필수 항목입니다. 1899보다 큰 숫자는 절대값으로 해석됩니다(1980은 1980으로 해석됩니다). 0에서 1899까지의 숫자는 1900의 상대값으로 해석됩니다. (예를 들어, 80은 1980으로 해석됩니다.)
  • Month - 필수 항목입니다. 1부터 12까지의 숫자입니다.
  • Day - 필수 항목입니다. 1부터 31까지의 숫자입니다.

시간( , , [, 밀리초 ] )

  • Hour - 필수 항목입니다. 시간 수로, 일반적으로 범위는 0(오전 12:00)~23(오후 11:00)입니다.
  • Minute - 필수 항목입니다. 초의 수로, 일반적으로 범위는 0~59입니다.
  • Second - 필수 항목입니다. 초의 수로, 일반적으로 범위는 0~59입니다.
  • 밀리초 - 선택 사항입니다. 밀리초의 수로, 일반적으로 범위는 0~999입니다.

날짜/시간( , , , , , [, 밀리초 ] )

  • Year - 필수 항목입니다. 1899보다 큰 숫자는 절대값으로 해석됩니다(1980은 1980으로 해석됩니다). 0에서 1899까지의 숫자는 1900의 상대값으로 해석됩니다. (예를 들어, 80은 1980으로 해석됩니다.)
  • Month - 필수 항목입니다. 1부터 12까지의 숫자입니다.
  • Day - 필수 항목입니다. 1부터 31까지의 숫자입니다.
  • Hour - 필수 항목입니다. 시간 수로, 일반적으로 범위는 0(오전 12:00)~23(오후 11:00)입니다.
  • Minute - 필수 항목입니다. 초의 수로, 일반적으로 범위는 0~59입니다.
  • Second - 필수 항목입니다. 초의 수로, 일반적으로 범위는 0~59입니다.
  • 밀리초 - 선택 사항입니다. 밀리초의 수로, 일반적으로 범위는 0~999입니다.

Date

사용자가 입력한 경우

  • HireYear라는 텍스트 입력 컨트롤의 1979
  • HireMonth라는 텍스트 입력 컨트롤의 3
  • HireDay라는 텍스트 입력 컨트롤의 17

이 수식은 3/17/1979을 반환합니다.

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

시간

사용자가 입력한 경우

  • BirthHour라는 텍스트 입력 컨트롤의 14
  • BirthMinute라는 텍스트 입력 컨트롤의 50
  • BirthSecond라는 텍스트 입력 컨트롤의 24

이 수식은 02:50:24 P을 반환합니다.

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

날짜/시간

사용자가 입력한 경우

  • EclipseYear라는 텍스트 입력 컨트롤의 2023
  • EclipseMonth라는 텍스트 입력 컨트롤의 10
  • EclipseDate라는 텍스트 입력 컨트롤의 28
  • EclipseHour라는 텍스트 입력 컨트롤의 13
  • EclipseMinute라는 텍스트 입력 컨트롤의 14
  • EclipseSecond라는 텍스트 입력 컨트롤의 5
  • EclipseMillisecond라는 텍스트 입력 컨트롤의 231

이 수식은 10/28/23 01:14:05.231 PM을 반환합니다.

Text(
    DateTime(Value(EclipseYear.Text), Value(EclipseMonth.Text), Value(EclipseDate.Text), 
        Value(EclipseHour.Text), Value(EclipseMinute.Text), 
        Value(EclipseSecond.Text), Value(EclipseSecond.Millisecond)
    ), 
    "yy/mm/dd hh:mm:ss.000 AM/PM"
)