Zeitfeld konvertieren (Data Management Tools)
Zusammenfassung
Überträgt in einem Feld gespeicherte Zeitwerte in ein anderes Feld. Das Werkzeug kann verwendet werden, um Konvertierungen zwischen Feldtypen (Text-, numerischen oder Datums-/Uhrzeitfeldern) durchzuführen oder um die Werte in ein anderes Format zu konvertieren, z. B. "dd/MM/yy HH:mm:ss in yyyy-MM-dd".
Verwendung
Achtung:
Mit diesem Werkzeug werden die Eingabedaten geändert. Weitere Informationen und Strategien zur Vermeidung unerwünschter Datenänderungen finden Sie unter "Werkzeuge, die Eingabedaten ändern oder aktualisieren".
Wenn es sich bei dem Eingabe-Zeitfeld um ein Text- oder ein numerisches Feld handelt, wählen Sie für den Parameter Eingabeformat das entsprechende Format aus bzw. geben Sie dieses an.
Ist der Parameterwert Eingabefeld ein Textfeld, können für den Parameter Eingabeformat benutzerdefinierte Formate hinzugefügt werden.
Verwenden Sie für mit ISO-8601-Formatierung konforme Textfelder "yyyy-MM-ddTHH:mm:ss.s" als Eingabeformat. Dieses Format kann Eingaben verarbeiten, in denen entweder ein UTC-Bezeichner (Z) oder UTC-Versatzwerte (±hh:mm) verwendet werden.
Weitere Informationen zum Konvertieren von Zeichenfolgenzeitwerten in das Datumsformat
Bei Ausgaben in ein Textfeld mit dem Format "yyyy-MM-ddTHH:mm:ss.s" wird das Hinzufügen eines Bezeichners für UTC (Z) oder UTC-Versatz (±hh:mm) nicht unterstützt.
Wenn die Umgebung Zeitzone angegeben ist, wird standardmäßig der Umgebungswert für den Parameter Zeitzonenversatz verwendet, es sei denn, der Parameterwert ist ebenfalls angegeben.
Wenn der Wert des Parameters Eingabefeld ein Datumsfeld ist und der Wert des Parameters Ausgabefeldtyp auf Zeitstempelversatz festgelegt ist, dann können Sie den Zeichenfolgentyp für den Parameter Zeitzonenversatz angeben und eine Zeitzone auswählen, die auf alle Zeilen in der Ausgabe angewendet werden soll. Wenn zum Beispiel Pacific Standard Time als Versatz für ein Eingabe-Datumsfeld mit dem Wert 2002-08-20 12:00:00 PM ausgewählt wird, dann wird der Ausgabewert 2002-08-20 12:00:00 PM -08:00 generiert. In diesem Fall wird auf alle Zeilen im Eingabe-Datumsfeld der Versatz -08:00 ebenfalls angewendet.
Sie können aber auch den Feldtyp angeben und ein Feld auswählen, das die Daten zum Zeitzonenversatz enthält. Die Feldwerte können numerisch, z. B. -5, oder Zeichenfolgen sein, z. B. Eastern Standard Time. Beim Parameter Zeitzonenversatz finden Sie eine Liste aller Zeitzonen, die als Zeichenfolgenwerte unterstützt werden. Wenn ein Feld angegeben ist, dann verwendet das Werkzeug den Zeilenwert als Versatzwert. Das Verwenden eines Feldes für den Versatz kann dann hilfreich sein, wenn die Datumswerte für die Eingabezeilen aus verschiedenen Zeitzonen stammen. Wenn zum Beispiel das Eingabe-Datumsfeld die Werte 2001-01-01 7:00:00 AM, 2001-01-02, 9:00:00 AM und 2001-01-02 12:00:00 PM enthält und das Versatzfeld die Werte -8, -5, und 0 für die entsprechenden Zeilen enthält, dann gibt das Werkzeug die Werte 2001-01-01 7:00:00 AM -08:00, 2001-01-02 9:00:00 AM -05:00 und 2001-01-02 12:00:00 PM +00:00 aus.
Hinweis:
Wenn der Wert des Parameters Eingabefeld ein Datumsfeld ist und der Wert des Parameters Ausgabefeldtyp auf Zeitstempelversatz festgelegt ist, dann führt das Werkzeug keine Uhrzeit- oder Datumskonvertierung durch. Wenn eine Uhrzeit- oder Datumskonvertierung erfolgen muss, dann verwenden Sie das Werkzeug Zeitzone konvertieren, um den Wert des Datumsfeldes in den geeigneten Datums- und Uhrzeitwert zu konvertieren, bevor Sie dieses Werkzeug verwenden, um den entsprechenden Zeitstempelversatzwert anzuwenden.
Wenn der Wert des Parameters Eingabefeld ein Zeitstempelversatzfeld ist und der Wert des Parameters Ausgabefeldtyp ein Feld des Typs "Datum", "Nur Datum" oder "Nur Zeit" ist, dann führt das Werkzeug die geeignete Uhrzeit- und Datumskonvertierung in den Wert durch, der für den Parameter Zeitzonenversatz angegeben wurde. Wenn zum Beispiel das Feld "Zeitstempelversatz" den Wert 2011-06-02 4:30:00.000 PM -08:00 enthält und in den Typ "Datum" konvertiert werden soll, während der Parameter Zeitzonenversatz auf den Typ "Zeichenfolge" und den Wert UTC festgelegt ist, dann wird der Wert 2011-06-03 12:30:00 AM ausgegeben.
Für den Parameter Ausgabeformat kann Nur Zeit angegeben werden. "Nur Zeit" ist jedoch kein zulässiger Parameterwert für Eingabeformat. Der Grund dafür ist, dass beim Ausgabeformat Nur Zeit keine ausreichenden Informationen für die Konvertierung in andere Formate, z. B. "Zeitstempelversatz", "Datum" oder "Nur Datum", vorhanden sind.
Parameter
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Eingabetabelle |
Der Layer oder die Tabelle mit dem Feld, das die Zeitwerte enthält, die konvertiert werden. |
Table View |
|
Eingabefeld |
Das Feld mit den Zeitwerten. Das Feld kann den Typ "Short", "Long", "Float", "Double", "Text", "Datum", "Zeitstempelversatz" oder "Nur Datum" aufweisen. |
Field |
|
Eingabeformat (Optional) |
Das Format der Zeitwerte im Parameterwert Eingabefeld. Sie können ein Standardzeitformat aus der Dropdown-Liste wählen oder ein benutzerdefiniertes Format angeben. Weist das Eingabe-Zeitfeld den Typ "Date" auf, wird der Parameter nicht unterstützt. Hinweis:Bei den Formatzeichenfolgen wird die Groß- und Kleinschreibung berücksichtigt.
|
String |
|
Ausgabefeldname |
Der Name des hinzuzufügenden Feldes, in dem die konvertierten Zeitwerte gespeichert werden. |
String |
|
Ausgabefeldtyp (Optional) |
Gibt den Feldtyp des Ausgabezeitfeldes an.
|
String |
|
Ausgabeformat (Optional) |
Das Format der Ausgabe-Zeitwerte. Unterstützte Ausgabe-Zeitformate hängen vom Parameterwert Ausgabefeldtyp ab. Außerdem kann ein benutzerdefiniertes Format verwendet werden, um den Wert in ein anderes Format zu konvertieren oder um einen Teil des Wertes (z. B. das Jahr) zu extrahieren. Eine Liste der benutzerdefinierten Formate finden Sie in der Erläuterung zum Parameter Eingabeformat. Dieser Parameter wird nicht verwendet, wenn der Parameterwert Ausgabefeldtyp Date lautet. Hinweis:Wenn der Datentyp des Ausgabezeitfeldes nicht lang genug ist, um den konvertierten Zeitwert zu speichern, wird der Ausgabewert abgeschnitten. |
String |
|
Zeitzonenversatz (Optional) |
Die Zeitzone oder das Feld, das einen numerischen Versatz von der Eingabetabelle enthält, die als Ausgabe-Zeitzone verwendet wird. Wenn die Umgebung Zeitzone angegeben ist, verwendet das Werkzeug standardmäßig diesen Umgebungswert.
|
String; Field |
Abgeleitete Ausgabe
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Aktualisierte Eingabetabelle |
Die aktualisierte Eingabetabelle. |
Table View |
Umgebungen
Lizenzierungsinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja