Hilfe Nummer: 741520
Asprova stellt Ihnen die folgenden Funktionen zur Umwandlung von Daten in andere Datentypen zur Verfügung. 
Inhaltsverzeichnis
- 1 Datum, Zeit  oder Zahl in Zeichenkette umwandeln
 
- 2 Zeichenkette in Zahl umwandeln
 
- 3 Datum in Zahl umwandeln
 
- 4 Datum in Zeit umwandeln
 
- 5 Zeit in Zeit umwandeln
 
- 6 Zahl in Datum umwandeln
- 6.1 DateF( year, month, day, hour, minute, second )
 
- 6.2 DateS( year, month, day )
 
- 6.3 DateT( year, month, day, time )
 
 
- 7 Zeichenkette in Datum oder Zeit umwandeln
 
 
Datum, Zeit  oder Zahl in Zeichenkette 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.
 | 
Zeichenkette 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").
 | 
Zeichenkette in Datum oder Zeit umwandeln
ParseDate( string, pattern )
| Parameter
 | 
string | 
Zeichenkette, in der Datum enthalten ist
 | 
| pattern | 
Muster nach dem das Datum aus der Zeichenkette extrahiert werden soll
 | 
| Rückgabewert
 | 
Datum
 | 
| Beispiele
 | 
ParseDate('23.01.25','dd.MM.yy') | 
23/01/2025
 | 
ParseDate('23.01.25 13-45-26','dd.MM.yy HH-mm-ss') | 
23/01/2025 13:45:26
 | 
ParseTimespan( string, pattern )
| Parameter
 | 
string | 
Zeichenkette, in die Zeitspanne enthalten ist
 | 
| pattern | 
Muster nach dem die Zeitspanne aus der Zeichenkette extrahiert werden soll
 | 
| Rückgabewert
 | 
Zeitspanne
 | 
| Beispiel
 | 
ParseTimespan('12:34','HH:mm') | 
12H34M
 | 
Hilfe Nummer: 741520