Programming/Power Apps(PowerFx)

⚡ Power FX 실전 스니펫 — 날짜·시간 처리 꿀팁 & 활용법

Allen93 2025. 6. 24. 12:21
이번 포스트에선 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