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