Freigeben über


DATETIMEFORMAT EB-Funktion

Die Funktion DATETIMEFORMAT gibt den Wert String zurück, der über einen vorgegebenen Zeitwert im speziellen Format und in einer optional angegebenen Kultur einen vorgegebenen Datumswert darstellt. Informationen zu unterstützten Formaten finden Sie unter Standard und Benutzerdefiniert.

Syntax 1

DATETIMEFORMAT (datetime, format)

Syntax 2

DATETIMEFORMAT (datetime, format, culture)

Argumente

datetime: DateTime

Ein Datums-/Zeitwert, der das zu formatierende Datum und die Uhrzeit darstellt.

format: Zeichenfolge

Das Format der Ausgabezeichenfolge. Informationen zu unterstützten Formaten finden Sie unter Standard und Benutzerdefiniert.

Notiz

Bei der Formatzeichenfolge wird zwischen Groß- und Kleinschreibung unterschieden, wenn Sie entweder ein Standardformat oder ein benutzerdefiniertes Format verwenden. Der standardmäßige Formatbezeichner „d“ gibt das Datum unter Verwendung des kurzen Datumsmusters zurück, während der Standardformatbezeichner „D“ das Datum unter Verwendung des langen Datumsmusters zurückgibt. Darüber hinaus gibt der benutzerdefinierte Formatbezeichner „M“ den Monat von 1 bis 12 zurück, während der benutzerdefinierte Formatbezeichner „m“ die Minute von 0 bis 59 zurückgibt.

culture: Zeichenfolge

Die zum Formatieren zu verwendende Kultur. Weitere Informationen zu unterstützten Kulturen finden Sie unter Kultur.

Rückgabewerte

Zeichenfolge

Der resultierende Zeichenfolgenwert.

Anwendungshinweise

Wenn die Kultur nicht als Argument der aufgerufenen Funktion definiert ist, wird der Wert culture durch den aufrufenden Kontext definiert. Wenn die Funktion DATETIMEFORMAT beispielsweise mit der Syntax 1 in einem EB-Format (elektronische Berichterstellung) für das Element DATEI abgerufen wird, das für die Verwendung der kulturspezifischen Kriterien für Deutschland konfiguriert ist, wird die Konvertierung unter Verwendung der kulturspezifischen Kriterien für Deutschland durchgeführt. Der Standardwert culture lautet EN-US.

Wenn die Funktion DATETIMEFORMAT einen bestimmten Datums-/Zeitwert konvertiert, berücksichtigt sie die Zeitzoneneinstellung des Anwendungsbenutzers, der das EB-Format ausführt, in dem die Funktion basierend auf dem Kontext abgerufen wird.

Beispiel 1

DATETIMEFORMAT (NOW(), "dd-MM-yyyy") gibt den Wert für das aktuelle Datum/die Uhrzeit des Anwendungsservers, 24. Dezember 2015, basierend auf dem angegebenen benutzerdefinierten Format mit "24-12-2015" zurück.

Beispiel 2

DATETIMEFORMAT (SESSIONNOW(), "d", "DE") gibt das aktuelle Datum/den Zeitwert der Anwendungssitzung, den 24. Dezember 2015, als Zeichenfolge "24-12-2015" basierend auf den ausgewählten kulturspezifischen Kriterien für Deutschland und dem angegebenen Format zurück.

Beispiel 3

DATETIMEFORMAT (DATETIMEVALUE( "2019-11-12T09:00:00.0000000-07:00", "O"), "O") gibt den Zeichenkettenwert 2019-11-12T08:00:00.0000000-08:00 zurück, wenn die Funktion während eines Prozesses aufgerufen wird, der von einem Anwendungsbenutzer mit dem Zeitzonenwert (GMT-08: 00) Pacific Time (USA & Kanada) im Bereich Sprach- und Länder-/Regionsvoreinstellungen initiiert wird.

Zusätzliche Ressourcen

Datums- und Zeitfunktionen