이 문서에서는 Power Automate 흐름에서 날짜 및 시간 값을 사용자 지정하거나 형식을 지정하는 단계를 제공합니다.
Power Automate 흐름에서 날짜 및 시간 값으로 작업할 때 날짜 및 시간 형식이 예상한 것과 다르거나 출력 형식을 사용자 지정해야 할 수 있습니다. 형식 문자열을 formatDateTime 함수에 전달하면 됩니다.
날짜 및 시간 형식 지정
Power Automate에서 formatDateTime() 함수를 사용하면 다양한 표시 형식으로 날짜 및 시간 값을 조작하고 형식을 지정할 수 있습니다. 또한 다양한 시간대에 걸쳐 데이터와 시간을 처리하는 쉬운 방법을 제공합니다.
formatDateTime() 함수는 두 개의 매개 변수를 사용합니다.
타임스탬프: 타임스탬프는 형식을 지정해야 하는 날짜 및 시간 값입니다.
수동 문자열이거나 동적 콘텐츠일 수 있습니다. 수동으로 입력하는 경우 타임스탬프는 ISO 8601 형식("yyyy-MM-ddTHH:mm:ssZ")을 따라야 합니다.
형식 문자열: 형식 문자열은 날짜 및 시간의 출력 형식을 지정합니다.
formatDateTime() 함수의 형식 문자열 매개 변수는 표준 형식 문자열이거나 사용자 지정 형식 문자열일 수 있습니다.
표준 형식 문자열
표준 형식 문자열은 단일 문자(예: d, g 또는 G)를 형식 지정자로 사용합니다.
예제
형식 문자열
g는 일반 날짜/시간 패턴(짧은 시간)에 해당합니다.formatDateTime('2009-06-15T13:45:30', 'g')// 6/15/2009 1:45 PM 형식을 반환합니다.형식 문자열
D는 긴 날짜 패턴에 해당합니다.formatDateTime('2009-06-15T13:45:30', 'D')// Monday, June 15, 2009 형식을 반환합니다.
표준 날짜 및 시간 형식 문자열 사용에 대한 자세한 내용과 예를 보려면 표준 날짜 및 시간 형식 문자열을 참고하세요.
사용자 지정 형식 문자열
사용자 지정 형식 문자열은 날짜 및 시간 값의 월, 일, 연도, 시, 초 등의 가시성, 위치 및 정밀도를 제어할 수 있는 둘 이상의 문자(예: M/dd/yyyy h:mm tt)가 포함된 문자열입니다.
예제
형식 문자열
M/dd/yyyy h:mm tt는 표준 형식 문자열에 설명된 대로 표준 형식 문자열g와 동일한 패턴을 나타냅니다.formatDateTime('2009-06-15T13:45:30', 'M/dd/yyyy h:mm tt')// 6/15/2009 1:45 PM 형식을 반환합니다.형식 문자열
HH:mm:ss tt는 24시간 형식을 반환합니다.formatDateTime('2009-06-15T13:45:30', 'M/dd/yyyy HH:mm:ss tt')// 6/15/2009 13:45:30 PM 형식을 반환합니다.형식 문자열 hh:mm:ss tt는 12시간 형식을 반환합니다.
formatDateTime('2009-06-15T13:45:30', 'yyyy/MM/dd hh:mm:ss tt')// 2009/06/15 1:45:30 PM 형식을 반환합니다.UTC로 현재 날짜와 시간을 자동으로 가져오기 위한 타임스탬프로 사용되는
utcNow()함수와 날짜와 시간을 표시하기 위한 형식 문자열dd-MM-yyyy:formatDateTime(utcNow(), 'MMMM dd, yyyy, HH:mm')//현재 날짜 시간을 June 15, 2009, 16:50 형식으로 반환합니다.UTC로 현재 날짜와 시간을 자동으로 가져오기 위한 타임스탬프로 사용되는
utcNow()함수와 시간은 표시하지 않고 날짜만 표시하기 위한 형식 문자열dd-MM-yyyy:formatDateTime(utcNow(), 'dd-MM-yyyy')//현재 날짜를 15-06-2009 형식으로 반환합니다.
사용자 지정 날짜 및 시간 형식 문자열 사용에 대한 자세한 내용과 예를 보려면 사용자 지정 날짜 및 시간 형식 문자열을 참고하세요.
흐름에서 사용
흐름에서 날짜 및 시간 값을 사용하려면 다음 단계를 따르세요.
흐름에서 형식이 지정된 날짜 및 시간 값을 입력하려는 입력 필드를 선택합니다.
동적 콘텐츠 추가로 이동하고 표현식 탭을 선택하여 표현식 편집기를 엽니다.
formatDateTime()을 입력하세요.
또는 Date and time 함수에서 찾아보세요.
서식을 지정할 값을 작은따옴표로 묶어 제공합니다.
동적 콘텐츠를 사용할 수 있지만 작은따옴표로 묶어서는 안 됩니다.
작은따옴표로 묶인 형식 문자열을 제공합니다.
전체 표현식은 다음 예와 유사해야 합니다.
formatDateTime('<your-value>', 'dd/MM/yyyy hh:mm tt')formatDateTime('<dynamic-value>', 'dd/MM/yyyy hh:mm tt')
확인을 선택합니다.
동적 콘텐츠의 예
동적 콘텐츠는 흐름도 내의 트리거와 작업에 의해 생성되는 변수입니다. 이를 통해 사용자는 이전 단계에서 필드 참조를 선택하고 표현식을 작성할 수 있습니다.
이 예에서는 동적 콘텐츠와 함께 formatDateTime() 함수를 사용하는 방법을 보여주는 간단한 흐름을 안내합니다. 이 예에 사용된 트리거는 사용자 입력이 필요한 수동으로 트리거된 흐름입니다.
Power Automate에 로그인합니다.
흐름에 대한 트리거를 설정합니다. 이 예에서는 날짜를 입력으로 사용합니다.
왼쪽 탐색 창에서 만들기>인스턴트 클라우드 흐름을 선택합니다.
흐름 이름 필드에 흐름의 이름을 입력합니다.
이 흐름을 트리거하는 방법 선택 목록에서 수동으로 흐름 트리거를 선택합니다.
만들기를 선택합니다.
수동으로 흐름 트리거 카드를 선택합니다.
매개 변수 탭에서 + 입력 추가>날짜를 선택합니다.
오른쪽 필드에 2023-10-22를 입력합니다.
이메일 보내기(v2) 작업을 추가합니다.
수동으로 흐름 트리거 카드 아래에서 더하기 기호(+) >작업 추가를 선택합니다.
검색 필드에 이메일 보내기(v2)를 입력하고 목록이 나타나면 선택하세요.
이메일에서 본문 필드를 선택한 다음 fx(표현식 삽입)를 선택합니다.
동적 콘텐츠를 선택합니다.
여기에 표시된 동적 콘텐츠는 트리거와 관련되어 있습니다. 이는 트리거와 취해야 할 조치를 함께 연결합니다.
동적 콘텐츠 위의 필드에 formatDateTime을 입력하기 시작하고 표시되면 드롭다운 메뉴에서 선택합니다.
동적 콘텐츠 목록을 아래로 스크롤하고 트리거 날짜를 선택합니다. 표시되지 않으면 더보기를 선택하세요.
이 변수의 동적 콘텐츠는 트리거의 날짜 필드에서 가져옵니다.
날짜에 대해 원하는 출력 형식을 기반으로 형식 문자열(작은따옴표로 묶음)을 제공하십시오. 이 예에서는 MM/dd/yyyy 형식이 사용됩니다.
전체 표현식은 다음과 같습니다.
formatDateTime(triggerBody()?['date'], 'MM/dd/yyyy')
추가를 선택합니다.
매개 변수 탭에서 받는 사람 필드에 이메일을 삽입하고 제목 필드에 제목을 삽입합니다.
저장을 선택합니다.
흐름을 실행한 후 수신된 이메일에는 지정된 MM/dd/yyyy 형식으로 날짜가 표시됩니다.
시간대 변환의 예
Power Automate는 기본적으로 UTC(협정 세계시)를 사용합니다. 다른 시간대의 날짜 및 시간 값을 처리하려면 formatDateTime을 convertTimeZone 함수와 함께 사용하면 됩니다.
예를 들어 현재 시간을 동부 표준시로 표시하려면 다음 구문을 사용할 수 있습니다.
formatDateTime(convertTimeZone(utcNow(), 'UTC', 'Eastern Standard Time'), 'yyyy-MM-dd HH:mm:ss') // 동부 표준시에 맞춰 조정된 날짜 시간을 반환합니다.
관련 정보
날짜 및 시간 기능에 대한 자세한 내용을 보려면 다음 문서를 선택하세요.