Erro · Power Automate · InvalidTemplate

Erro "formatDateTime format parameter 'H' is not supported"

No formatDateTime, um formato de uma única letra é tratado como um formato padrão do .NET (como 'd' ou 'g'), e nem toda letra existe nessa tabela. O 'H' sozinho, que muita gente usa para a hora, não é um desses formatos. Já 'HH', com duas letras, é um formato...

A mensagem completa

The template language function 'formatDateTime' format parameter 'H' is not supported. The format must be a valid single format specifier character (such as 'd' or 'g') or a valid custom format pattern (such as 'MMMM dd, yyyy' or 'hh:mm:ss.ff'). For details please review the Standard Date and Time Format Strings and the Custom Date and Time Format Strings of the .Net framework.

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

No formatDateTime, um formato de uma única letra é tratado como um formato padrão do .NET (como 'd' ou 'g'), e nem toda letra existe nessa tabela. O 'H' sozinho, que muita gente usa para a hora, não é um desses formatos. Já 'HH', com duas letras, é um formato personalizado válido.

Causas mais comuns

Como corrigir

  1. Troque 'H' por 'HH' para a hora em 24 horas: formatDateTime('2026-11-02T08:05:09Z','HH') devolve 08.
  2. Lembre que MM é mês e mm é minuto; os demais tokens também diferenciam maiúsculas.
  3. Para formatos com texto fixo, coloque o texto entre aspas simples dobradas dentro da expressão.

Exemplo: antes e depois

ExpressãoResultado no Power Automate
formatDateTime('2026-11-02T08:05:09Z','H')Erro. The template language function 'formatDateTime' format parameter 'H' is not supported. The format must be a valid single format specifier character...
formatDateTime('2026-11-02T08:05:09Z','HH')08

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 a diferença entre HH e hh?

HH mostra a hora de 00 a 23. hh mostra de 01 a 12 e costuma pedir tt para AM ou PM.

Por que 'd' funciona e 'H' não?

Porque 'd' é um formato padrão válido (data curta). O 'H' sozinho não existe na tabela de formatos padrão, então o Power Automate recusa.

Funções relacionadas

Ferramentas e guias

Fontes

← Ver todos os erros e usar o decodificador