HOW TO

Konvertieren der Zeichenfolgenwerte im 24-Stunden-Zeitformat in das 12-Stunden-Zeitformat in ArcGIS Pro

Last Published: October 7, 2024

Beschreibung

In ArcGIS Pro ist es manchmal erforderlich, das 24-Stunden-Zeitformat oder die Zeichenfolgenwerte für die Militärzeit in das 12-Stunden-Zeitformat (mit AM oder PM) zu konvertieren.

In diesem Artikel werden zwei Workflows zum Konvertieren eines Zeichenfolgenfeldes mit Zeitdaten im 24-Stunden-Format in das 12-Stunden-Format beschrieben.

Lösung oder Problemumgehung

Verwenden Sie einen der folgenden Workflows, um die Zeichenfolgenwerte im 24-Stunden-Zeitformat zu konvertieren.

Verwenden des Werkzeugs "Zeitfeld konvertieren"

Verwenden Sie diesen Workflow, um mit dem Werkzeug Zeitfeld konvertieren die Zeichenfolgenwerte im 24-Stunden-Zeitformat zu konvertieren und das Ergebnis in ein neues Feld einzutragen.

  1. Klicken Sie in ArcGIS Pro auf der Registerkarte Analyse auf Werkzeuge.
  2. Suchen Sie im Bereich Geoverarbeitung nach dem Werkzeug Zeitfeld konvertieren (Data Management Tools), und öffnen Sie es.
  3. Geben Sie die Parameter im Bereich Zeitfeld konvertieren ein.
    1. Wählen Sie für Eingabetabelle den Feature-Layer aus.
    2. Wählen Sie für Eingabefeld das Zeichenfolgenfeld aus, das die Zeitdaten im 24-Stunden-Format enthält.
    3. Geben Sie als Eingabeformat das Format hh:mm ein.
    4. Wählen Sie für Ausgabefeldtyp die Option Text aus.
    5. Geben Sie als Ausgabeformat das Format h:m tt ein.
    6. Klicken Sie auf Ausführen.

Die konvertierten Zeitzeichenfolgen werden in das neue Feld "timefield_Converted" eingetragen.

Die Sicht der Attributtabelle des Feature-Layers mit den ursprünglichen Zeichenfolgenwerten und den in das 12-Stunden-Zeitformat konvertierten Zeichenfolgenwerten.

Verwenden von Arcade zum Konvertieren des 24-Stunden-Zeitformats in Pop-ups

Verwenden Sie diesen Workflow, um das 24-Stunden-Zeitformat im 12-Stunden-Zeitformat in Pop-ups anzuzeigen, ohne ein neues Feld zu erstellen.

  1. Klicken Sie in ArcGIS Pro im Bereich Inhalt mit der rechten Maustaste auf den Feature-Layer, und klicken Sie dann auf Pop-ups konfigurieren.
  2. Klicken Sie im Bereich Pop-ups konfigurieren auf Ausdrücke.
  3. Klicken Sie auf Neu.
  4. Konfigurieren Sie im Dialogfeld Ausdruck-Generator die folgenden Parameter.
    1. Geben Sie unter Titel den Titel für den Ausdruck an. In diesem Beispiel lautet der Titel "AM/PM".
    2. Konfigurieren Sie für Ausdruck den folgenden Arcade-Ausdruck. Ersetzen Sie <time_field_name> durch den Namen des Zeichenfolgenfeldes, das die Daten im 24-Stunden-Zeitformat enthält.
// 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. Klicken Sie auf OK.
  2. Klicken Sie im Bereich Pop-ups konfigurieren auf Zurück Das Zurück-Symbol, das durch einen Pfeil nach links symbolisiert wird..

Die Uhrzeit wird im Pop-up im 12-Stunden-Zeitformat angezeigt.

Ein Pop-up-Fenster, in dem der in das 12-Stunden-Zeitformat konvertierte Zeichenfolgenwert angezeigt wird.

Artikel-ID: 000028951

Benachrichtigungen erhalten und Lösungen für neue oder häufige Probleme finden

Unser neuer KI-Chatbot stellt zusammengefasste Antworten und Videolösungen für Sie bereit.

Esri Support App herunterladen

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln