Instrução
No ArcGIS Pro, às vezes é necessário converter o formato de tempo de 24 horas ou valores de string de tempo militar para o formato de tempo de 12 horas (AM ou PM).
Este artigo fornece dois fluxos de trabalho para converter um campo de string contendo dados de tempo no formato de 24 horas para o formato de 12 horas.
Use um dos fluxos de trabalho abaixo para converter os valores da string do formato de 24 horas.
Use a ferramenta Converter campo temporal
Siga este fluxo de trabalho para converter os valores da string de formato de tempo de 24 horas e preencher o resultado em um novo campo usando a ferramenta Converter campo temporal.
As strings de tempo convertidas são preenchidas no novo campo, 'timefield_Converted'.
Use o Arcade para converter o formato de 24 horas em pop-ups
Siga este fluxo de trabalho para exibir o formato de 24 horas no formato de 12 horas em pop-ups sem criar um novo campo.
// This value should be a string. // e.g. `13:00`, `22:36`, `00:45` var eventTime = $feature.<time_field_name>; var oriHours = Number(Split(eventTime, ":", 2)[0]); var minutes = Split(eventTime, ":", 2)[1]; var AMPM = When( oriHours > 12, oriHours - 12, oriHours == 0, 12, oriHours ); var suffix = When( oriHours == 24, " AM", oriHours >= 12, " PM", " AM" ); Concatenate( [ AMPM, minutes ], ":" ) + suffix;
A hora é exibida no formato de 12 horas no pop-up.
ID do Artigo: 000028951
Obtenha ajuda de especialistas do ArcGIS
Baixe o Aplicativo de Suporte da Esri