다음을 통해 공유


Date, DateTime, 및 Time 함수

적용 대상: 캔버스 앱 바탕 화면 흐름 모델 기반 앱 Power Pages Power Platform CLI

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

Description

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

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

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

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

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

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

구문

날짜( 연도, , )

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

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

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

DateTime( 년도, , , , , [, 밀리초 ])

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

Date

사용자가 입력한 경우

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

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

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

시간

사용자가 입력한 경우

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

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

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

날짜/시간

사용자가 입력한 경우

  • 2023 EclipseYear라는 이름의 텍스트 입력 컨트롤에서
  • 10 EclipseMonth라는 텍스트 입력 컨트롤에서
  • 28 EclipseDate라는 텍스트 입력 컨트롤에서
  • 13 EclipseHour라는 텍스트 입력 컨트롤에서
  • 14 EclipseMinute라는 텍스트 입력 컨트롤에서
  • 5 EclipseSecond라는 텍스트 입력 컨트롤에서
  • 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"
)