다음을 통해 공유


시간대 변환

이 문서에서는 Power Automate 트리거 또는 작업에서 시간대를 원하는 시간대로 변환하는 단계를 제공합니다.

Power Automate 흐름의 트리거 및 작업을 통해 날짜/시간을 전달할 때 시간대가 예상한 것과 다르거나 시간대(종종 협정 세계시(UTC))를 현지 시간으로 변환하려고 할 수 있습니다. 시간대 변환 작업 또는 convertTimeZone 표현식을 사용하여 이 작업을 수행할 수 있습니다.

날짜는 다양한 형식이나 시간대의 서비스를 통해 전달되므로 각 커넥터는 서로 다른 날짜/시간 형식이나 시간대를 사용할 수 있습니다. 일부 서비스는 혼동을 피하기 위해 UTC 시간을 엄격하게 사용합니다.

작업을 사용하여 시간대 변환

Power Automate에는 시간대 변환이라는 기본 제공 작업이 있습니다.

  1. Power Automate에 로그인합니다.

  2. 흐름을 찾고 편집을 선택하여 작업을 추가합니다.

  3. 검색 상자에 시간대 변환을 입력하고 기본 제공 시간대 변환 작업을 선택하세요..

    흐름에서 시간대 변환 작업을 검색하는 스크린샷.

  4. 시간대 변환 작업에 대한 필수 및 선택적 입력을 추가합니다.

    • 기본 시간: 변환하려는 날짜/시간입니다.
    • 소스 시간대: 날짜/시간이 현재 속한 시간대입니다.
    • 대상 시간대: 날짜를 변환하려는 시간대입니다.
    • 형식 문자열(선택 사항): 변환된 시간의 원하는 형식을 지정하는 문자열입니다.

    현재 시간대를 찾는 방법은 이 문서의 일반적인 형식 시나리오 섹션을 참조하세요.

표현식을 사용하여 시간대 변환

Power Automate에는 소스 시간대의 타임스탬프를 대상 시간대로 변환하는 표현식 함수 convertTimeZone이 있습니다.

스크린샷에서는 Power Automate에 시간대 변환을 위한 표현식 기능이 있음을 보여줍니다.

다음은 콘솔에 있는 함수의 예입니다.

convertTimeZone(timestamp: string, sourceTimeZone: string, destinationTimeZone: string, format?: string)

이 함수는 다음 매개 변수를 사용합니다.

  • timestamp: 변환하려는 날짜/시간입니다.
  • sourceTimeZone: 날짜/시간이 현재 위치한 시간대입니다.
  • destinationTimeZone: 날짜를 변환하려는 시간대입니다.
  • format (선택사항): 날짜를 변환하려는 시간대의 형식입니다.

예: 시간대 변환

이 예에서는 시간대를 지정된 시간대 및 형식으로 변환합니다.

convertTimeZone('2018-01-01T80:00:00.0000000Z', 'UTC', 'Pacific Standard Time', 'D')

결과를 Monday, January 1, 2018로 반환합니다.

예: 동적 콘텐츠 사용

이는 표현식에 동적 콘텐츠를 사용하는 예입니다. 여기서 triggerBody()?['Date'] 타임스탬프는 형식을 지정하려는 동적 콘텐츠입니다. 소스 시간대는 UTC입니다. 대상 시간대는 Eastern Standard Time입니다. 형식은 사용자 지정 형식 문자열 HH:mm입니다.

convertTimeZone(triggerBody()?['Date'],'UTC','Eastern Standard Time','HH:mm')

이 표현식 함수에 대해 자세히 알아보려면 convertTimeZone으로 이동하세요.

형식 문자열 매개 변수에 대해 자세히 알아보려면 표준 날짜 및 시간 형식 문자열사용자 지정 날짜 및 시간 형식 문자열로 이동하세요.

일반적인 형식 시나리오

이 섹션에서는 다양한 시나리오와 적절한 형식을 적용하는 방법을 다룹니다.

날짜/시간 해독

  • 날짜/시간의 형식은 다를 수 있습니다. 날짜/시간 끝에 Z가 있으면 UTC 시간임을 의미합니다.

    : 2020-04-10T01:28:14.0406387Z

  • 날짜 시간 문자열의 형식이 올바르지 않다는 오류가 표시될 수 있습니다.

    : '날짜 시간 문자열은 ISO8601 형식과 일치해야 합니다.'

    날짜/시간 문자열의 형식을 올바르게 지정하는 방법에 대해 자세히 알아보려면 convertTimeZone으로 이동하세요.

출력의 시간대 확인

현재 날짜/시간 시간대의 형식이 확실하지 않은 경우 흐름을 실행하고 날짜/시간 출력 형식을 확인할 수 있습니다.

이 예에서 오늘 예측 가져오기 작업은 예측을 얻은 시점의 타임스탬프를 출력합니다.

스크린샷은 날짜/시간 출력 형식을 확인하는 예를 보여줍니다.

이 날짜 시간은 ISO-8601 날짜 시간 형식을 사용합니다. 이 작업은 UTC 시간대의 날짜/시간을 출력합니다.

타임스탬프를 UTC로 변환하거나 UTC에서 변환

타임스탬프를 소스 시간대에서 UTC로 변환하거나 UTC에서 대상 시간대로 변환하려면 convertFromUtcconvertToUtc 표현식 함수를 사용합니다.

제한 사항

일부 커넥터에는 시간대 표시 방법에 제한이 있을 수 있습니다. 각 커넥터에 대해 자세히 알아보려면 커넥터 참조 개요로 이동하세요.