Formato de apresentação de um valor
A sintaxe para definir o formato de saída de um campo segue à padrões conhecidos e compartilhados em diversos ambientes computacionais, e sendo assim, o Portal de Telemetria utiliza-se destes padrões, e para que o usuário possa formatar dados e controles, deve segui-los, conforme as descrições a seguir.
Números e strings
Para representação de grandezas numéricas e strings no Portal de Telemetria, é utilizado a sintaxe definida pelo padrão printf (vide printf references e printf format reference page), com veremos a seguir:
Representação |
Descrição |
|---|---|
%c |
Um caractere |
%d |
Numero decimal inteiro - base 10 |
%e |
Número exponencial com ponto flutuante |
%f |
Número com ponto flutuante |
%i |
Inteiro base 10 |
%o |
Número octal (base 8) |
%s |
String de caracteres |
%u |
Número inteiro sem sinal decimal |
%x |
Número em hexadecimal (base 16) |
%% ou % |
Representação do sinal percentual |
Exemplos de uso
Representação |
Descrição |
Exemplo |
|---|---|---|
%d |
Valor sem casas decimais |
10 |
%04d |
Valor sem casas decimais com preenchimento de zeros a esquerda |
0010 |
%.1f |
Valor com uma casa decimal |
10.1 |
%.2f |
Valor com duas casas decimais |
10.12 |
%.3f |
Valor com três casas decimais |
10.123 |
%.4f |
Valor com quatro casas decimais |
10.1234 |
%.5f |
Valor com cinco casas decimais |
10.12345 |
%s |
String |
Data
Para representação de datas, em dados e controles, é utilizado o padrão ISO 8601 , como vemos a seguir:
Representação |
Descrição |
|---|---|
YYYY |
Ano com 4 dígitos (2021) |
YY |
Ano com 2 dígitos (21) |
M |
Mes (1-12) |
MM |
Mês (01-12) |
MMM |
Nome do mês com 3 caracteres (Jan-Dez) |
MMMM |
Nome do mês completo (Janeiro-Dezembro) |
D |
Dia do mês (1-31) |
DD |
Dia do mês (01-31) |
DDD |
Dia do ano (1-365) |
DDDD |
Dia do ano (001-365) |
Hora e duração
Para formatar campos com Hora e/ou tempo de duração é utilizado o mesmo padrão ISO 8601, como vemos a seguir:
Representação |
Descrição |
|---|---|
H |
Hora (0-23) |
HH |
Hora (00-23) |
h |
Hora (0-12) |
hh |
Hora com 2 dígitos (00-12) |
A |
AM ou PM |
m |
Minutos (0-59) |
mm |
Minutos (00-59) |
s |
Segundos (0-59) |
ss |
Segundos (00-59) |
S |
Fração de segundos |
[texto] |
Ignora a conversão dos caracteres dentro dos colchetes |
Exemplos
Representação |
Descrição |
|---|---|
DD/MM/YYYY HH:mm:ss |
24/12/2019 21:15:00 |
DD/MM/YYYY h:mmA |
24/12/2019 9:15PM |
MM/DD/YY HH:mm:ss |
12/24/19 21:15:00 |
MMM, DD YYYY HH:mm:ss |
Dec, 24 2019 21:15:00 |
DD [de] MMMM [de] YYYY - HH:mm[h] |
24 de Dezembro de 2019 - 21:15h |
hh[h]:mm[m]:ss[s] |
01h:01m:10s |
hh:mm:ss |
05:42:33 |
hh:mm:ss S |
02:33:81 0 |
Atenção
Para inserir uma quebra de linha na apresentação da Data e Hora no Painel Histórico e Gráfico, utilize o símbolo [\n] no meio do formato.
Ex: DD/MM[\n]HH:mm:ss