Vollständige Datums- und Uhrzeitanzeige anzeigen, auch wenn die Uhrzeit 00:00:00 Uhr ist

8

Ich habe dateFelder in Oracle-Tabellen. Wenn ich die Daten im Attributfenster ansehe , werden die Daten folgendermaßen angezeigt:

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

Wie in Nr. 1 gezeigt, zeigt ArcMap den Zeitanteil des Datums nicht an, wenn dies der Fall ist 00:00:00(obwohl er technisch in der zugrunde liegenden Tabelle vorhanden ist).

Gibt es eine Möglichkeit, ArcMap zu zwingen, die vollständigen Datums- und Uhrzeitdatenfelder in der Attributtabelle anzuzeigen , selbst wenn es sich um die Zeitkomponente handelt 00:00:00?

Beispiel:

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

Ich habe mich in der Dokumentation umgesehen, aber nichts Spezielles für dieses Problem gefunden.

Der Grund, den ich frage, ist:

Ich teste intensiv Ansichten, die auf Zeittabellen basieren. Ich frage und bearbeite viel den Zeitanteil von Datumsfeldern. Es wäre hilfreich, den Zeitanteil der Daten zu sehen, auch wenn die Zeit gekommen ist 00:00:00.

Wilson
quelle
1
Ich denke, Sie sollten Python-Scripting und Datumspaket von Python verwenden, um das Format zu konvertieren. Ich habe keine Dokumentation zu Ihrem Problem gefunden. Möglicherweise handelt es sich um eine Einschränkung von ArcGIS. Wenn Sie sicher sind, dass es sich um eine Einschränkung handelt, können Sie diese Funktion für esri auf der ArcGIS Ideas-Website beschreiben. Ich bin sicher, dass Ihr Problem mit Python-Skripten gelöst werden kann.
BBG_GIS
Wenn Sie ArcGIS 10x verwenden, können Sie arcpy zum Bearbeiten und Bearbeiten von Daten verwenden. Sie können auch Datums- und Zeitmodule und Python-Pakete verwenden.
BBG_GIS
@wetland Sicher, aber ich sehe nicht, wie das Bearbeiten der Daten helfen würde. Die Daten, die technisch keine Zeit anzeigen, haben eine Zeitkomponente ( 00:00:00). ArcMap versteckt es einfach in der Attributtabelle.
Wilson
Ich hoffe, Ihre Frage zu verstehen. Aktivieren Sie die Zeit für Ihre Ebene => Ebeneneigenschaften => Zeit und legen Sie die Zeiteigenschaften fest. Jetzt können Sie die Uhrzeit im Datumsfeld verwenden. Um diese Funktion zu testen, fügen Sie ein neues Datumsfeld hinzu => Feldrechner => Python auswählen => Datum auswählen => Datum / Uhrzeit auswählen.datetime.now
BBG_GIS
1
Es ist wahrscheinlich ein gewaltiger Overkill für das, was Sie versuchen, aber Sie können einen benutzerdefinierten Objektinspektor für die Feature-Class implementieren und die Attribute nach Ihren Wünschen anzeigen. desktop.arcgis.com/de/arcobjects/latest/net/…
Dowlers

Antworten:

4

Wenn Sie dies nur als zeitliche Lösung für Testzwecke benötigen, können Sie mit dem Werkzeug Zeitfeld konvertieren ein Textfeld mit benutzerdefinierter Formatierung erstellen. Jedes Mal, wenn das Feld DATE geändert wird, müssen Sie dieses Tool erneut ausführen.

Geben Sie hier die Bildbeschreibung ein

Wie in den Grundlagen der Datumsfelder erwähnt :

Datumsfelder variieren zwischen den Datenquellentypen und ihre Anzeige hängt von Ihrem Systemgebietsschema ab.

Die Einstellungen auf Ihrem Windows-System bestimmen, wie die Daten in ArcMap angezeigt werden - M / T / JJ, MM / TT / JJ, JJ / MM / TT usw. ArcMap verwendet das System-Kurzdatumsformat (numerisch) zum Anzeigen von Datumsangaben.

Es sieht also so aus, als ob Windows die Uhrzeit von DATE um 00:00:00 Uhr verbirgt. Die Lösung könnte darin bestehen , die Windows-Einstellungen zu ändern .

Genosse Che
quelle