Umwandeln

Aus Asprova Hilfe
(Weitergeleitet von Cast)
Wechseln zu: Navigation, Suche
Hilfe Nummer: 741520
Interne Funktion
Formeldialog

Asprova stellt Ihnen die folgenden Funktionen zur Umwandlung von Daten in andere Datentypen zur Verfügung.

Datum, Zeit oder Zahl in String umwandeln

Format( value, expr)

Parameter value Zu formatierendes Datum/Zeit/Zahl
expr Struktur des Rückgabewerts
Rückgabewert Gibt value entsprechend den Vorgaben in expr formatiert zurück.
Beispiele Format(ME.StartTime,'h:m:s') "5:4:23" ME.StartTime ist der 27.01.2020 17:14:23.
Format(ME.StartTime,'hh:mm:ss tt') "05:04:23 PM"
Format(ME.StartTime,'dddd, MMM d yyyy') "Montag, Jan 27 2020"
Format(ME.StartTime,'HH:mm:ss') "17:04:23"
Format(5459.4,'##,##0.00') "5,459.40"
Format(334.9,'###0.00') "334.90"
Format(5,'0.00%') "500.00%"
Hinweis Entspricht weitgehende der Format()-Funktion in Visual Basic.

String in Zahl umwandeln

FindNumberL( str, count )

Parameter str Quellstring
count Integer, Position der Zahl
Rückgabewert Gibt die count-te Zahl in str zurück.
Beispiele FindNumberL('Jahr: 2020 Monat: 6 Tag: 1',1) 2020
FindNumberL('Jahr: 2020 Monat: 6 Tag: 1',2) 6
FindNumberL('Jahr: 2020 Monat: 6 Tag: 1',3) 1
Hinweis str mit dem Muster "xxxE(-)xx" wird als Zahl in wissenschaftlicher Notation ausgewertet.

FindNumberR( str, count )

Parameter str Quellstring
count Integer, Position der Zahl
Rückgabewert Gibt die count-te Zahl von rechts in str zurück.
Beispiele FindNumberR('Jahr: 2020 Monat: 6 Tag: 1',1) 1
FindNumberR('Jahr: 2020 Monat: 6 Tag: 1',2) 6
FindNumberR('Jahr: 2020 Monat: 6 Tag: 1',3) 2020
Hinweis str mit dem Muster "xxxE(-)xx" wird als Zahl in wissenschaftlicher Notation ausgewertet.

Datum in Zahl umwandeln

GetYearPart( time )

Parameter time Zielzeit
Rückgabewert Gibt das Jahr von time zurück.
Beispiel GetYearPart(#2020/6/1 12:30:00#) 2020

GetMonthPart( time )

Parameter time Zielzeit
Rückgabewert Gibt den Monat von time zurück.
Beispiel GetMonthPart(#2020/6/1 12:30:00#) 6

GetDayPart( time )

Parameter time Zielzeit
Rückgabewert Gibt den Tag von time zurück.
Beispiel GetDayPart(#2020/6/1 12:30:00#) 1

GetHourPart( time )

Parameter time Zielzeit
Rückgabewert Gibt die Stunde von time zurück.
Beispiel GetHourPart(#2020/6/1 12:30:00#) 12

GetMinutePart( time )

Parameter time Zielzeit
Rückgabewert Gibt die Minute von time zurück.
Beispiel GetMinutePart(#2020/6/1 12:30:00#) 0

GetSecondPart( time )

Parameter time Zielzeit
Rückgabewert Gibt die Sekunde von time zurück.
Beispiel GetSecondPart(#2020/6/1 12:30:00#) 0

Datum in Zeit umwandeln

GetTimePart( time )

Parameter time Zielzeit
Rückgabewert Gibt die Zeit von time zurück.
Beispiele GetTimePart(#2020/6/1 12:30:00#) 12H30M
GetTimePart(now()) Aktuelle Zeit

Zeit in Zeit umwandeln

ConvertTime( time, unit )

Parameter time Zielzeit
unit Basiseinheit der Umwandlung - Sekunde, Minute, Stunde oder Tag
Rückgabewert Gibt time als Zahl zurück.
Beispiele ConvertTime(350s,'m') 5 5m + 50s, Sekunden werden abgerundet.
ConvertTime(350s,'M') 6 5m + 50s, Sekunden werden aufgerundet.
ConvertTime(1.6H,'H') 2 1h + 36m, Minuten werden aufgerundet.
Hinweis Erlaubte Werte für unit sind
  • Abrunden - s, m, h, d
  • Aufrunden - S, M, H, D

Zahl in Datum umwandeln

DateF( year, month, day, hour, minute, second )

Parameter year Integer, Jahr
month Integer, Monat
day Integer, Tag
hour Integer, Stunde
minute Integer, Minute
second Integer, Sekunde
Rückgabewert Gibt year, month, day, hour, minute & second als Datum zurück.
Beispiel DateF(2020,6,15,6,30,30) 2020/06/15 06:30:30
Hinweis Das "F" in DateF() steht für "vollständig" ("full"), da alle Elemente des Datums vorgegeben werden können.

DateS( year, month, day )

Parameter year Integer, Jahr
month Integer, Monat
day Integer, Tag
Rückgabewert Gibt year, month & day als Datum zurück.
Beispiel DateS(2020,6,15) 2020/06/15 00:00:00
Hinweise
  • Das "S" in DateS() steht für "einfach" ("simple"), da keine Uhrzeit vorgegeben werden kann.
  • Die [Tagestrennzeit] der Projekteigenschaften wird nicht berücksichtigt.

DateT( year, month, day, time )

Parameter year Integer, Jahr
month Integer, Monat
day Integer, Tag
time Zeitspane
Rückgabewert Gibt year, month, day & time als Datum zurück.
Beispiele DateT(2020,6,15,6H) 2020/06/15 06:00:00
DateT(2020,6,15,6M) 2020/06/15 00:06:00
DateT(2020,6,15,6S) 2020/06/15 00:00:06
Hinweise Das "T" in DateT() steht für "Zeitspanne" ("time span").

Hilfe Nummer: 741520