Allen's 데이터 맛집
⚡ Power FX 실전 스니펫 — 날짜·시간 처리 꿀팁 & 활용법 본문
이번 포스트에선 Power Apps에서 날짜와 시간을 다루는 다양한 실전 코드와, 업무 앱에서 자주 활용되는 날짜/시간 포맷 팁, 그리고 대표적인 함수 사용법을 한 번에 정리합니다.
🏷️ 날짜/시간을 원하는 포맷으로 변환하기
날짜 데이터를 “2025-06-04”에서 “2025년 6월 4일” 등 원하는 형태로 바꿔서 표시하고 싶을 때 아래처럼 사용할 수 있습니다.
Text(
SelectedDate,
"yyyy년 m월 d일"
)
- Text(값, 서식 문자열) : 숫자, 날짜, 시간 등 다양한 값을 원하는 형식으로 바꿔주는 함수입니다.
- SelectedDate : DatePicker 또는 다른 날짜 변수
- 서식 문자열은 "yyyy-mm-dd", "yyyy년 m월 d일", "m/d/yyyy" 등 다양하게 설정 가능
🕒 날짜/시간 연산(더하기·빼기)
특정 날짜에서 일, 시간, 분 등을 더하거나 빼고 싶을 때는 DateAdd 함수가 가장 많이 사용됩니다.
DateAdd(
StartDateTime,
7,
Days
)
- DateAdd(날짜, 더하거나 뺄 값, 단위)
- 예: 오늘(StartDateTime)부터 7일 뒤 날짜 계산
- 단위는 "Days", "Hours", "Minutes" 등 지원
🔄 날짜와 시간 분리/합치기
날짜와 시간을 별도로 저장했거나, 합쳐서 하나의 DateTime으로 만들고 싶을 때 아래 방법을 활용합니다.
// 날짜(DateValue)와 시간(TimeValue) 합치기
DateAdd(
DateValue(DateField),
Hour(TimeField),
Hours
)
- DateValue(문자열/필드) : 문자열을 날짜로 변환
- TimeField : 시간 필드(예: 14:00 등)
- Hour(시간 필드) : 시간 값만 추출
📅 오늘/현재 시각 불러오기
Now() // 현재 날짜+시간(DateTime)
Today() // 오늘 날짜(Date만)
- Now() : 현재 시각(예: 2025-06-04 13:24:00)
- Today() : 오늘 날짜(예: 2025-06-04)
실무 예시
- 결재 마감일이 D-7일 남았는지 알림 띄우기
- 일정표에서 오늘 날짜만 자동 하이라이트
- 출퇴근 시간 자동 기록, 누적 근무 시간 계산
- 주문일로부터 배송 예정일(플러스 n일) 산출 등
마무리
날짜와 시간 관련 함수와 포맷을 잘 활용하면, 업무 앱의 정확성과 편의성을 크게 높일 수 있습니다. Power Apps의 대표적인 날짜/시간 처리 방법과 다양한 실전 예시를 익혀두면 여러 앱 개발 상황에서 반복적으로 응용할 수 있습니다.
728x90