Date, DateTime, 및 Time 함수
적용 대상: 캔버스 앱 데스크톱 흐름 모델 기반 앱 Power Platform CLI
날짜 및 시간 구성 요소를 날짜/시간 값으로 변환합니다.
Description
Date 함수는 개별 연도, 월 및 일 값을 날짜/시간 값으로 변환합니다. 시간 부분은 자정입니다.
- 연도가 0과 1899(포함) 사이인 경우, 이 함수는 해당 값을 1900에 추가하여 연도를 계산합니다. 70은 1970이 됩니다.
- Month가 1보다 작거나 12보다 큰 경우, 결과는 지정된 연도의 시작부터 개월을 그만큼 빼거나 추가합니다.
- Day가 지정된 월의 일 수보다 큰 경우, 이 함수는 그만큼의 일 수를 월의 첫날에 추가하고 다음 달의 해당 날짜를 반환합니다. Day가 1보다 작으면, 이 함수는 그만큼의 일 수 더하기 1을 지정된 월의 첫날에서 뺍니다.
Time 함수는 개별 시, 분, 초 및 선택적으로 밀리초 값을 날짜/시간 값으로 변환합니다. 결과에는 연관된 날짜가 없습니다.
DateTime 함수는 Date 및 Time 함수를 단일 함수로 결합하여 날짜 및 시간 인수를 모두 사용하고 날짜 및 시간 구성 요소가 모두 있는 날짜/시간 값을 반환합니다.
문자열을 값으로 변환하는 방법에 대한 자세한 내용은 DateValue, TimeValue 및 DateTimeValue 함수를 참조하십시오.
또한 자세한 내용을 위해 날짜 및 시간 작업을 참조하십시오.
구문
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"
)