Muestra la fecha y hora completa, incluso cuando la hora es 00:00:00

8

Tengo datecampos en las tablas de Oracle. Cuando veo los datos en la ventana de atributos , las fechas se muestran así:

  1. 1/1/2017
  2. 1/2/2017 3:50:28 PM

Como se demostró en el n. ° 1, ArcMap no muestra la parte de tiempo de la fecha si es así 00:00:00(aunque técnicamente existe en la tabla subyacente).

¿Hay alguna manera de obligar a ArcMap a mostrar los campos de fecha y hora completos de la fecha en la tabla de atributos , incluso si el componente de hora es 00:00:00?

Ejemplo:

  1. 1/1/2017 00:00:00 <<<---
  2. 1/2/2017 3:50:28 PM

He examinado la documentación, pero no he encontrado nada específico para este problema exacto.

La razón por la que pregunto es:

Estoy haciendo algunas pruebas intensivas en vistas basadas en tablas temporales. Estoy haciendo muchas consultas y editando la porción de tiempo de los campos de fecha. Sería útil ver la parte de tiempo de las fechas, incluso cuando es la hora 00:00:00.

Wilson
fuente
1
Creo que debería usar el script de python y el paquete de fecha de python para convertir el formato. No encontré ninguna documentación sobre su problema. Tal vez sea una limitación de ArcGIS. Si está seguro de que es una limitación, puede describir esta función para esri en el sitio web de ArcGIS Ideas. Estoy seguro de que su problema se resolverá con las secuencias de comandos de Python.
BBG_GIS
Si está utilizando ArcGIS 10x, puede usar arcpy para manipular y editar datos. También puede usar módulos de fecha y hora y paquetes de python.
BBG_GIS
@wetland Claro, pero no veo cómo ayudaría la edición de los datos. Las fechas que no muestran la hora técnicamente tienen un componente de hora ( 00:00:00). ArcMap simplemente lo oculta en la tabla de atributos.
Wilson
Entonces, espero entender tu pregunta. habilite el tiempo para su capa => propiedades de capa => tiempo y establezca las propiedades de tiempo. Ahora puede usar el tiempo en el campo de fecha. Para probar esta función, agregue un nuevo campo de fecha => calculadora de campo => seleccione python => seleccione fecha => seleccione datetime.datetime.now
BBG_GIS
1
Probablemente sea una exageración enorme para lo que está tratando de hacer, pero puede implementar un inspector de objetos personalizado en la clase de entidad y mostrar los atributos de la manera que desee. desktop.arcgis.com/en/arcobjects/latest/net/…
Dowlers

Respuestas:

4

Si necesita esto solo como una solución temporal para fines de prueba, puede usar la herramienta Convertir campo de tiempo para crear un campo de texto con formato personalizado. Cada vez que se cambia el campo FECHA, debe volver a ejecutar esta herramienta.

ingrese la descripción de la imagen aquí

Como se menciona en los fundamentos de los campos de fecha :

Los campos de fecha varían entre los tipos de fuente de datos, y su visualización depende de la configuración regional del sistema.

La configuración en su sistema Windows determina cómo se muestran las fechas en ArcMap: M / d / aa, MM / dd / aa, aa / MM / dd, etc. ArcMap utiliza el formato de fecha corta del sistema (numérico) para mostrar fechas.

Parece que Windows oculta la hora de la FECHA cuando a las 00:00:00. Y la solución puede estar en cambiar la configuración de Windows .

Camarada che
fuente