Skip to main content
Skip table of contents

f$DatumsFormat (engl. f$dateformat)


f$DatumsFormat (engl. f$dateformat)

Ein gegebenes Datum in einem beliebigen Format auf einen Zeichenkettenparameter schreiben.

Wenn das Eingabedatum lediglich aus einer Zahl besteht, wird diese als Uhrzeit interpretiert. 4-stellige Zahlen als Stunden und Minuten, sonst als Stunden.

Falls das Eingabedatum ungültig ist, wird ein Fehlertext zurückgegeben.

Formatangaben sind als Zeichenketten mit festen Bestandteilen und durch % eingeleitete Kennbuchstaben anzugeben. Folgende Kennbuchstaben sind möglich

%a

abgekürzter Name des Wochentags (z.B. Mon)

%A

Name des Wochentags (z.B. Montag)

%b

Abgekürzter Name des Monats (z.B. Jan)

%B

Name des Monats

%c

Datum mit Uhrzeit in den Einstellungen des Landes

%d

Tag im Monat (01 – 31)

%H

Stunde (00 – 23)

%j

Tag im Jahr (001 – 366)

%m

Monat als Zahl (01 – 12)

%M

Minute (00 – 59)

%S

Sekunde (00 – 59)

%w

Tag der Woche als Zahl (0 – 6; Sonntag ist 0). Da die Formatierung mittels einer Windows-Funktion durchgeführt wird, ist diese Zählweise leider gegeben.

%x

Datum ohne Uhrzeit in den Einstellungen des Landes

%y

2-stellige Jahreszahl

%Y

4-stellige Jahreszahl

%%

Prozentzeichen

Syntax:

Datum = f$DatumsFormat(Datum,Format)

 

Argument

Typ

Bedeutung

 

Datum

Zeichenkette

Gegebenes Datum

 

Format

Zeichenkette

Formatstring zur Steuerung des Ausgabedatums

Ergebnis:

Zeichenkette

Neu bestimmtes Datum

Beispiele:

Datum = f$DatumsFormat('01.01.2004',' %d.%b.%Y %A ')

Ergebnis: Datum = ' 21.Jan.2004 Mittwoch '

Falls verschiedene Ländereinstellungen verwendet werden, können die Formate entsprechend angepasst werden.

Beispiel:

Datumsformat = f$ReadRegValue( 'HKEY_CURRENT_USER\\Control Panel\\International\\sShortDate' )

Datumb = f$Datum( Datumsformat )
Datumsformat  = f$ersetzen( Datumsformat  , 'yyyy' , '%Y' )
Datumsformat  = f$ersetzen( Datumsformat  , 'yy' , '%y' )
Datumsformat  = f$ersetzen( Datumsformat  , 'dd' , '%D' )
Datumsformat  = f$ersetzen( Datumsformat  , 'MM' , '%m' )
Datumsformat  = f$ersetzen( Datumsformat  , 'd' , '%D' )
Datumsformat  = f$ersetzen( Datumsformat  , 'M' , '%m' )
Datumsformat  = f$ersetzen( Datumsformat  , '%D' , '%d' )
Datumb = f$DatumsFormat( Datumb ,Datumsformat )


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.