Erro · Power Automate · InvalidTemplate

Erro "In the template language function 'convertTimeZone', the value provided for the time zone id was not valid"

O terceiro parâmetro do convertTimeZone é o nome do fuso no padrão do Windows, e o nome que você usou não existe nessa lista. Nomes em português, siglas como BRT ou nomes da internet (America/Sao_Paulo) não valem. A mensagem mostra o nome que foi recusado.

A mensagem completa

In the template language function 'convertTimeZone', the value provided for the time zone id 'Fuso Inexistente' was not valid. .

No histórico de execuções, essa mensagem aparece dentro de uma frase maior: Unable to process template language expressions in action 'NOME_DA_ACAO' inputs at line '0' and column '0': '...'. O nome da ação é o da ação que contém a expressão e muda de fluxo para fluxo. O trecho em destaque acima é o que identifica o problema.

Executamos expressões que geram este erro em um fluxo de teste do Power Automate, sem conectores e sem dados reais, em 09/11/2026. O texto exato pode variar entre ambientes e versões do serviço.

O que significa

O terceiro parâmetro do convertTimeZone é o nome do fuso no padrão do Windows, e o nome que você usou não existe nessa lista. Nomes em português, siglas como BRT ou nomes da internet (America/Sao_Paulo) não valem. A mensagem mostra o nome que foi recusado.

Causas mais comuns

Como corrigir

  1. Use o nome do Windows: para Brasília, 'E. South America Standard Time'.
  2. Exemplo completo: convertTimeZone('2026-11-02T12:00:00Z','UTC','E. South America Standard Time','dd/MM/yyyy HH:mm') devolve 02/11/2026 09:00.
  3. Copie o nome da lista oficial de fusos do Windows em vez de digitar de memória.
  4. Converta sempre a partir de UTC: utcNow() devolve UTC, e a conversão para o horário local vem depois.

Exemplo: antes e depois

ExpressãoResultado no Power Automate
convertTimeZone('2026-11-02T00:00:00Z','UTC','Fuso Inexistente')Erro. In the template language function 'convertTimeZone', the value provided for the time zone id 'Fuso Inexistente' was not valid. .
convertTimeZone('2026-11-02T12:00:00Z','UTC','E. South America Standard Time','dd/MM/yyyy HH:mm')02/11/2026 09:00

Os dois resultados vêm da execução real de 09/11/2026, e um teste automático do Me Ajuda Flow confere que o texto desta página é idêntico ao registrado.

Como evitar que o erro volte

Perguntas frequentes

Qual é o nome do fuso de Brasília?

'E. South America Standard Time', com ponto depois do E.

Posso usar America/Sao_Paulo?

Segundo a documentação, o fuso deve ser um dos nomes da lista de fusos do Windows. Por isso o recomendado é usar o nome do Windows, como E. South America Standard Time.

Funções relacionadas

Ferramentas e guias

Fontes

← Ver todos os erros e usar o decodificador