CÓMO

Convertir los valores de cadena de caracteres de formato de hora de 24 horas al formato de hora de 12 horas en ArcGIS Pro

Last Published: October 7, 2024

Descripción

En ArcGIS Pro, a veces es necesario convertir el formato de hora de 24 horas o los valores de cadena de caracteres de tiempo militar al formato de hora de 12 horas (AM o PM).

En este artículo se proporcionan dos flujos de trabajo para convertir un campo de cadena de caracteres que contiene datos de tiempo en el formato de 24 horas al formato de 12 horas.

Solución o solución alternativa

Utilice uno de los flujos de trabajo siguientes para convertir los valores de cadena de caracteres de formato de hora de 24 horas.

Utilizar la herramienta Convertir campo temporal

Siga este flujo de trabajo para convertir los valores de cadena de caracteres de formato de hora de 24 horas y rellenar el resultado en un nuevo campo con la herramienta Convertir campo temporal.

  1. En ArcGIS Pro, en la pestaña Análisis, haga clic en Herramientas.
  2. En el panel Geoprocesamiento, busque y abra la herramienta Convertir campo temporal (Herramientas de administración de datos).
  3. Configure los parámetros en el panel Convertir campo temporal.
    1. En Tabla de entrada, seleccione la capa de entidades.
    2. En Campo de entrada, seleccione el campo de cadena de caracteres que contiene los datos de tiempo de formato de 24 horas.
    3. En Formato de entrada, escriba hh:mm.
    4. En Tipo de campo de salida, seleccione Texto.
    5. En Formato de salida, escriba h:m tt.
    6. Haga clic en Ejecutar.

Las cadenas de caracteres de tiempo convertidas aparecen en el nuevo campo, 'timefield_Converted'.

Vista de tabla de atributos de la capa de entidades que contiene los valores de cadena de caracteres originales y los valores de cadena de caracteres de formato de hora de 12 horas convertidos.

Usar Arcade para convertir el formato de hora de 24 horas en ventanas emergentes

Siga este flujo de trabajo para mostrar el formato de hora de 24 horas en el formato de hora de 12 horas en ventanas emergentes sin crear un nuevo campo.

  1. En ArcGIS Pro, en el panel Contenido, haga clic con el botón derecho en la capa de entidades y haga clic en Configurar elementos emergentes.
  2. En el panel Configurar elementos emergentes, haga clic en Expresiones.
  3. Haga clic en Nuevo.
  4. En el cuadro de diálogo Constructor de expresiones, configure los siguientes parámetros:
    1. En Título, especifique un título para la expresión. En este ejemplo, el título es 'AM/PM'.
    2. En Expresión, configure la siguiente expresión de Arcade. Reemplace <time_field_name> por el nombre del campo de cadena de caracteres que contiene los datos de formato de hora de 24 horas.
// 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;
  1. Haga clic en Aceptar.
  2. En el panel Configurar elementos emergentes, haga clic en Atrás Icono Atrás simbolizado por una flecha apuntando hacia la izquierda..

La hora se muestra en el formato de hora de 12 horas en la ventana emergente.

Ventana emergente que muestra el valor de cadena de caracteres del formato de hora de 12 horas convertido.

Id. de artículo: 000028951

Recibir notificaciones y encontrar soluciones a problemas nuevos o comunes

Obtenga respuestas resumidas y soluciones de vídeo de nuestro nuevo chatbot de IA.

Descargar la aplicación de soporte de Esri

Información relacionada

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Descargar la aplicación de soporte de Esri

Ir a opciones de descarga