Datum und Zeit

DateAdd#

Die Aktion DateAdd addiert zu dem Attribut Date, welches ein Datum enthalten muss, einen Zeitintervall. 

Das Attribut Intervall kann die Werte aus folgenden Tabelle enthalten:

IntervallBeschreibung
yyyyJahr
qQuartal
mMonat
yTag des Jahres
dTag
wWochentag
wwWoche
hStunde
nMinute
sSekunden

 

Über das Attribut Value wird die Anzahl der Intervalle bestimmt. Das Ergebnis wird über das Attribut Variable zurückgegeben.

<DateAdd Date="" Interval="" Value="" Condition="" Variable="{@Result}" IgnoreError="false" />

 

DateDiff#

Die Aktion DateDiff ermittelt den Unterschied in Intervallen zwischen den Attributen Date1 und Date2, welche ein Datum enthalten müssen. Das Attribut Interval kann die Werte aus Tabelle 1 erhalten. Das Ergebnis wird über das Attribut Variable zurückgegeben.

<DateDiff Date1="" Date2="" Interval="" Condition="" Variable="{@Result}" IgnoreError="false" />

 

DatePart#

Die Aktion DatePart ermittelt eine bestimmte Komponente des Attributs Date, welches ein Datum enthalten muss. Das Attribut Interval gibt dabei an, welcher Teil des Datums ermittelt werden soll. Für das Attribut Intervall sind die Werte aus Tabelle 1 möglich. Das Ergebnis wird über das Attribut Variable zurückgegeben.

<DatePart Date="" Interval="" Condition="" Variable="{@Result}" IgnoreError="false" />

 

DateSerial#

Die Aktion DateSerial gibt über das Attribut Variable einen Wert zurück der ein angegebenes Jahr (Attribut: Year), einem angegebenen Monat (Attribut: Month) und einen angegebenen Tag (Attribut: Day) darstellt.

<DateSerial Year="" Month="" Day="" Condition="" Variable="{@Result}" IgnoreError="false" />

 

TimeSerial#

Die Aktion TimeSerial gibt über das Attribut Variable einen Wert zurück der eine angegebene Stunde (Attribut: Hour), einer angegebenen Minute (Attribut: Minute) und einer angegebenen Sekunde (Attribut: Second) darstellt.

<TimeSerial Hour="" Minute="" Second="" Condition="" Variable="{@Result}" IgnoreError="false" />

 

DateFormat#

Die Aktion DateFormat formatiert ein Datum in eine Zeichenfolge basierend auf einem angegebenen Formatausdruck und speichert das Ergebnis in der angegebenen Variable.

<DateFormat Value="" Format="dd.MM.yyyy" Condition="" Variable="{@Result}" IgnoreError="false" />

Attribute:

  • Value: Das zu formatierende Datum.
  • Format: Der Formatausdruck für die Ausgabe. Standardwert: dd.MM.yyyy.
  • Condition: (Optional) Steuert die Ausführung der Aktion. Wenn die Bedingung nicht erfüllt ist, wird die Aktion übersprungen.
  • Variable: Die Variable, in der das formatierte Datum gespeichert wird.
  • IgnoreError: (Optional) Wenn auf true gesetzt, werden auftretende Fehler ignoriert und die Aktion wird fortgesetzt.

Häufig verwendete Formatausdrücke:

dd.MM.yyyy ergibt z.B. 19.03.2026
yyyy-MM-dd ergibt z.B. 2026-03-19
dd.MM.yyyy HH:mm:ss ergibt z.B. 19.03.2026 14:30:00
HH:mm:ss ergibt z.B. 14:30:00
dddd ergibt den ausgeschriebenen Wochentag z.B. Donnerstag
MMMM ergibt den ausgeschriebenen Monatsnamen z.B. März

Beispiel:

<DateFormat Value="{@SystemDate}" Format="yyyy-MM-dd" Condition="" Variable="{@DatumISO}" IgnoreError="false" />

In diesem Beispiel wird das aktuelle Systemdatum in das ISO-Format yyyy-MM-dd formatiert. Das Ergebnis 2026-03-19 wird in der Variable {@DatumISO} gespeichert.

 

MonthName#

Die Aktion MonthName gibt über das Attribut Variable den Monat des in dem Attribut Date angegebenen Datum zurück.

<MonthName Date="" Condition="" Variable="{@Result}" IgnoreError="false" />

 

WeekdayName#

Die Aktion WeekdayName gibt über das Attribut Variable den Wochentag des in dem Attribut Date angegebenen Datum zurück.

<WeekdayName Date="" Condition="" Variable="{@Result}" IgnoreError="false" />

 

DateToLocalDateTime#

Die Aktion DateToLocalDateTime konvertiert ein UTC Datum mit Uhrzeit in das lokale Datum mit Uhrzeit.

<DateToLocalDateTime Value="" Condition="" Variable="{@Result}" IgnoreError="false" />

 

DateToUniversalDateTime#

Die Aktion DateToUniversalDateTime konvertiert ein lokales Datum mit Uhrzeit in das UTC Datum mit Uhrzeit.

<DateToUniversalDateTime Value="" Condition="" Variable="{@Result}" IgnoreError="false" />

 

DateToISO8601Format#

Die Aktion DateToISO8601Format konvertiert ein Datum in das ISO 8601 Datumsformat

<DateToISO8601Format Value="" Condition="" Variable="{@Result}" IgnoreError="false" />

 

DateToTimestamp#

Die Aktion DateToTimestamp konvertiert das Attribut Value in einen Timestamp und gibt das Ergebnis über das Attribut Variable zurück.

<DateToTimestamp Value="" Condition="" Variable="{@Result}" IgnoreError="false" />

 

TimestampToDate#

Die Aktion TimestampToDate konvertiert das Attribut Value in ein Datum und gibt das Ergebnis über das Attribut Variable zurück.

<TimestampToDate Value="" Condition="" Variable="{@Result}" IgnoreError="false" />

 

Parameter#

 

ParameterWert
{@SystemDate}Aktuelles Systemdatum
{@SystemDay}Aktueller Tag des Systemdatum
{@SystemMonth}Aktueller Monat des Systemdatums
{@SystemYear}Aktuelles Jahr des Systemdatums
{@SystemHour}Aktuelle Stunde des Systemdatums
{@SystemMinute}Aktuelle Minute des Systemdatums
{@SystemSecond}Aktuelle Sekunde des Systemdatums