Umwandeln: Unterschied zwischen den Versionen
Aus Asprova Hilfe
GK (Diskussion | Beiträge) (→FindNumberR( str, count )) |
GK (Diskussion | Beiträge) |
||
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 7: | Zeile 7: | ||
Asprova stellt Ihnen die folgenden Funktionen zur Umwandlung von Daten in andere Datentypen zur Verfügung. | Asprova stellt Ihnen die folgenden Funktionen zur Umwandlung von Daten in andere Datentypen zur Verfügung. | ||
| − | == Datum, Zeit oder Zahl in | + | == Datum, Zeit oder Zahl in Zeichenkette umwandeln == |
=== Format( value, expr) === | === Format( value, expr) === | ||
{| class="wikitable" | {| class="wikitable" | ||
| Zeile 39: | Zeile 39: | ||
|} | |} | ||
| − | == | + | == Zeichenkette in Zahl umwandeln == |
=== FindNumberL( str, count ) === | === FindNumberL( str, count ) === | ||
{| class="wikitable" | {| class="wikitable" | ||
| Zeile 59: | Zeile 59: | ||
|- | |- | ||
!Hinweis | !Hinweis | ||
| − | |colspan="2"| | + | |colspan="2"|''str'' mit dem Muster "xxxE(-)xx" wird als Zahl in [https://de.wikipedia.org/wiki/Wissenschaftliche_Notation wissenschaftlicher Notation] ausgewertet. |
|- | |- | ||
|} | |} | ||
| Zeile 289: | Zeile 289: | ||
!Hinweise | !Hinweise | ||
|colspan="2"|Das "T" in <code>DateT()</code> steht für "Zeitspanne" ("time span"). | |colspan="2"|Das "T" in <code>DateT()</code> steht für "Zeitspanne" ("time span"). | ||
| + | |- | ||
| + | |} | ||
| + | |||
| + | == Zeichenkette in Datum oder Zeit umwandeln == | ||
| + | === ParseDate( string, pattern ) === | ||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | !rowspan="2"|Parameter | ||
| + | |''string''||Zeichenkette, in der Datum enthalten ist | ||
| + | |- | ||
| + | |''pattern''||Muster nach dem das Datum aus der Zeichenkette extrahiert werden soll | ||
| + | |- | ||
| + | !Rückgabewert | ||
| + | |colspan="2"|Datum | ||
| + | |- | ||
| + | !rowspan="2"|Beispiele | ||
| + | |<code>ParseDate('23.01.25','dd.MM.yy')</code>||23/01/2025 | ||
| + | |- | ||
| + | |<code>ParseDate('23.01.25 13-45-26','dd.MM.yy HH-mm-ss')</code>||23/01/2025 13:45:26 | ||
| + | |- | ||
| + | |} | ||
| + | |||
| + | === ParseTimespan( string, pattern ) === | ||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | !rowspan="2"|Parameter | ||
| + | |''string''||Zeichenkette, in die Zeitspanne enthalten ist | ||
| + | |- | ||
| + | |''pattern''||Muster nach dem die Zeitspanne aus der Zeichenkette extrahiert werden soll | ||
| + | |- | ||
| + | !Rückgabewert | ||
| + | |colspan="2"|Zeitspanne | ||
| + | |- | ||
| + | !Beispiel | ||
| + | |<code>ParseTimespan('12:34','HH:mm')</code>||12H34M | ||
|- | |- | ||
|} | |} | ||
Aktuelle Version vom 31. Oktober 2024, 07:33 Uhr
Hilfe Nummer: 741520
Asprova stellt Ihnen die folgenden Funktionen zur Umwandlung von Daten in andere Datentypen zur Verfügung.
Inhaltsverzeichnis
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
| ||
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 |
| |
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