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