Formatar data (Servidor) / Date format (Server)
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 esses blocos, acesse a documentação oficial.
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.
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
Data para formatação.
Posição: 1
Inglês: Date
Tipo: Data / Date
Exemplo: retorno do bloco Obter data e hora atual
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"
Usar idioma do cliente?
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 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.
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 2) 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:
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".
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.
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".
Figura 2 - Executando o bloco Formatar data
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.
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.
Posição: 1
Inglês: Date
Tipo: Data / Date
Exemplo: retorno do bloco Obter data e hora atual
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
Valor do fuso horário. Aceita valores negativos, não é necessário informar "+" para valores positivos.
Posição: 3
Inglês: Time Zone
Tipo: Inteiro / Integer
Exemplo: -3
Usar idioma do cliente?
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 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.
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 foi requisitada 3 vezes (destaque 1 da figura 3.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:
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".
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.
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".
Figura 3.1 - Executando o bloco Formatar data com Fuso Horário
Nesta página
- 1 Formatar data
- 1.1 Compatibilidade
- 1.2 Retorno
- 1.3 Parâmetros
- 1.3.1 Data
- 1.3.2 Máscara
- 1.3.3 Usar idioma do cliente?
- 1.4 Exemplo
- 2 Formatar data com Fuso Horário
- 2.1 Compatibilidade
- 2.2 Retorno
- 2.3 Parâmetros
- 2.3.1 Data
- 2.3.2 Máscara
- 2.3.3 Fuso Horário
- 2.3.4 Usar idioma do cliente?
- 2.4 Exemplo