CalendarTime-Operator (FPScript)
Konvertiert einen Ausdruck in den Datentyp Kalenderzeit.
Syntax
CalendarTime Ausdruck
Die Syntax des CalendarTime-Operators besteht aus folgenden Teilen:
Teil |
Beschreibung |
---|---|
Ausdruck |
Ein beliebiger Ausdruck. Es sind alle Datentypen erlaubt. |
Anmerkungen
Der Operator kann Einzelwerte oder auch ganze Datenreihen und Datenmatrizen verarbeiten. Ist Ausdruck eine Datenreihe oder eine Datenmatrix, erfolgt die Typkonvertierung elementweise und das Ergebnis ist wieder eine Datenreihe bzw. eine Datenmatrix. Wenn ein Signal, eine Signalreihe oder eine Raumkurve konvertiert wird, wird nur die Y-Komponente betrachtet. Das Ergebnis erhält dann die konvertierte Y-Komponente als Datenreihe bzw. Datenmatrix. Ist Ausdruck eine Liste, dann wird die Operation für jedes Element der Liste ausgeführt und das Ergebnis ist ebenfalls eine Liste.
Bei der Konvertierung eines Zahlenwertes in einen Kalenderzeitwert wird dieser als Anzahl der Sekunden seit dem 1.1.1970 in Koordinierter Weltzeit (UTC) interpretiert. Kalenderzeiten, die vor diesem Datum liegen, d. h. solche Kalenderzeiten, die als Fließkommazahl betrachtet einen negativen Wert ergeben würden, werden nicht unterstützt. Die Umwandlung einer negativen Zahl in einen Kalenderzeitwert ergibt deshalb einen ungültigen Kalenderzeitwert. Bei komplexen Datentypen erfolgt eine Betragsbildung. Die Konvertierung einer Zeichenkette in einen Kalenderzeitwert ist von den Windows-Datumseinstellungen abhängig. Sie sollten das Format "Tag.Monat.Jahr Stunde:Minute:Sekunde,Nachkommastellen" verwenden und das Jahr vierstellig angeben. Für die Sekundenbruchteile muss das in FlexPro Optionen eingestellte Dezimaltrennzeichen verwendet werden. Der Typ Leer ergibt einen ungültigen Kalenderzeitwert.
Ist Ausdruck eine Größe, dann muss diese die SI-Dimension Zeit haben und wird vor der Konvertierung auf die Einheit s transformiert.
Verfügbarkeit
FlexPro View, Basic, Professional, Developer Suite
Beispiele
CalendarTime 1090929767.0 |
Liefert den Kalenderzeitwert '27.04.2004 14:02:47'. |
CalendarTime "23.12.2004 12:13:14,56" |
Liefert '23.12.2004 12:13:14,56'. |
CalendarTime Empty |
Liefert '?/?/?'. |
CalendarTime -1 |
Liefert '?/?/?'. |
CalendarTime 1090929767.0E+03 ms |
Liefert den Kalenderzeitwert '27.04.2004 14:02:47'. |
Siehe auch
ComplexFloatingPoint32-Operator