Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Essa documentação diz respeito aos blocos de programação Formatar Data e Formatar Data com Fuso, apesar de terem nomes parecidos, funcionam de formas diferentes.

Para mais detalhes sobre as máscaras aceitas por esse blocoesses blocos, acesse a documentação oficial.

Âncora
formatDateTime
formatDateTime

Formatar data

Formata uma determinada data a partir da máscara informada, permite selecionar o idioma de retorno a partir das configurações do cliente ou servidor. 

Parâmetros de Entrada

NomeTipoDoc


Image Added

Figura 1 - Bloco Formatar Data

Compatibilidade

  • Bloco servidor: cronapi.dateTime.Operations.formatDateTime2()

Retorno

Retorna uma string formatada com o padrão da máscara e idioma passados como argumento.

Parâmetros

Data

Parâmetro 1date

Data para formatação

Parâmetro 2String

.

Máscara

Máscara a ser aplicada

Parâmetro 3

. Para saber mais sobre as máscaras, acesse a documentação Formatação de máscaras na camada servidor.

  • Posição: 2
  • Inglês: Mask
  • Tipo: Texto / String
  • Exemplo: "EEEEE MMMMM yyy HH:mm:ss.SSS"

Usar idioma do cliente?

Boolean

Define o idioma da data formatada.

  • Posição: 3
  • Inglês: Use client locale?
  • Tipo: Boleano / Boolean
  • Exemplo: Sim
  • Opções:
    • Sim: obtém o idioma configurado no
navega
    • navegador do cliente.
    • Não: obtém o idioma configurado no campo País e Idioma nas Configurações do Projeto. Caso esse campo esteja vazio, o bloco irá obter o idioma configurado na máquina virtual do servidor do sistema.

Retorno

Retorna uma string formatada com o padrão da máscara e idioma passados como argumento.

Compatibilidade

Image Removed Servidor

Exemplo 1

Exemplo 

A função abaixo recebe a data e hora atual e aplica a máscara (EEEEE MMMMM yyyy HH:mm:ss.SSS) passada como parâmetro. A função foi requisitada 3 vezes (destaque 1 da figura 12) alterando apenas a configuração do parâmetro "Usar idioma do cliente?" e o campo "País e Idioma" nas configurações do projeto (aba Configurações do projeto). Abaixo temos detalhes de cada execução:

  1. A opção "Usar idioma do cliente" foi marcado como "Sim" e o navegador que executou a aplicação estava configurado para o idioma "Francês".
  2. A opção "Usar idioma do cliente" foi marcado como "Não" e não foi definido um valor no campo "País e Idioma" nas configurações do projeto, logo o bloco usou a configuração de idioma da máquina virtual do servidor.
  3. A opção "Usar idioma do cliente" foi marcado como "Não" e o valor no campo "País e Idioma" nas configurações do projeto foi definido como "Brasil - Português".


Image RemovedImage Added

Figura 1 2 - Executando o bloco Formatar data



Âncora
formatDateTimeFuse
formatDateTimeFuse

Formatar data com Fuso Horário

Formata uma determinada data (com um fuso horário) a partir da máscara informada, permite selecionar o idioma de retorno a partir das configurações do cliente ou servidor.

Parâmetros de Entrada

NomeTipoDocParâmetro 1dateData para formataçãoParâmetro 2StringMáscara a ser aplicada


Image Added

Figura 3 - Bloco Formatar Data Com Fuso Horário

Compatibilidade

  • Bloco servidor: cronapi.dateTime.Operations.formatDateTime2()

Retorno

Retorna uma string formatada com o padrão da máscara, idioma e fuso horário passados como argumento.

Parâmetros

Data

Data para formatação.

Máscara

Máscara a ser aplicada. Para saber mais sobre as máscaras, acesse a documentação Formatação de máscaras na camada servidor.

  • Posição: 2
  • Inglês: Mask
  • Tipo: Texto / String
  • Exemplo: "EEEEE MMMMM yyy HH:mm:ss.SSS"

Fuso Horário

Parâmetro 3Inteiro

Valor do fuso horário.

Não

Aceita valores negativos, não é necessário informar "+" para valores positivos.

Ex:

  • -5
  • 3

  • Posição: 3
  • Inglês: Time Zone
  • Tipo: Inteiro / Integer
  • Exemplo: -3

Usar idioma do cliente?

Parâmetro 4Boolean

Define o idioma da data formatada.

  • Posição: 4
  • Inglês: Use client locale?
  • Tipo: Boleano / Boolean
  • Exemplo: Sim
  • Opções:
    • Sim: obtém o idioma configurado no
navega
    • navegador do cliente.
    • Não: obtém o idioma configurado no campo País e Idioma nas Configurações do Projeto. Caso esse campo esteja vazio, o bloco irá obter o idioma configurado na máquina virtual do servidor do sistema.

Retorno

Retorna uma string formatada com o padrão da máscara passada como argumento.

Compatibilidade

Image Removed Servidor

Exemplo 1

Exemplo 

A função abaixo recebe a data e hora atual, mais o fuso horário (3), e aplica a máscara (EEEEE MMMMM yyyy HH:mm) passada como parâmetro. O resultado está impresso no Console do Depurador. 

A função abaixo recebe a data e hora atual, mais o fuso horário (3), e aplica a máscara (EEEEE MMMMM yyyy HH:mm) passada como parâmetro. A função foi requisitada 3 vezes (destaque 1 da figura 23.1) alterando apenas a configuração do parâmetro "Usar idioma do cliente?" e o campo "País e Idioma" nas configurações do projeto (aba Configurações do projeto). Abaixo temos detalhes de cada execução:

  1. A opção "Usar idioma do cliente" foi marcado como "Sim" e o navegador que executou a aplicação estava configurado para o idioma "Francês".
  2. A opção "Usar idioma do cliente" foi marcado como "Não" e não foi definido um valor no campo "País e Idioma" nas configurações do projeto, logo o bloco usou a configuração de idioma da máquina virtual do servidor.
  3. A opção "Usar idioma do cliente" foi marcado como "Não" e o valor no campo "País e Idioma" nas configurações do projeto foi definido como "Brasil - Português".


Image RemovedImage Added

Figura 2 3.1 - Executando o bloco Formatar data com Fuso Horário

Nesta página

Índice

Nessa página

Índice

Sobre máscaras - Padrões para Formatação

Os padrões de máscara são baseados em sequências de letras e símbolos, usados para criar um formatador. Dentro de cadeias de padrões de data e hora, os padrões mais comumente empregados podem ser usados por uma combinação da letra y (representando um dígito de ano), M (representando um dígito de mês) e d (representando um dígito do dia). 

Informações
titleExemplos de padrões
  • dd/MM/yyyy
  • dd-MM-yyyy
  • MM/dd/yyyy
  • yyyy-MM-dd
  • yy/MM/dd

É possível ainda utilizar padrões específicos para hora, minuto e segundo.

Informações
titleExemplo de padrão

dd/MM/yyyy hh:mm:ss

A letra h(representa um dígito da hora), m(representa um dígito de minuto) e s(representa um dígito do segundo). 

Informações
titleSaiba mais

Para saber mais sobre as máscaras, acesse os links abaixo:

Formatação de máscaras na camada servidor