FormatDateTime

Top  Previous  Next

Sub FormatDateTime($format As String, $date As DateTime) As String

 

Formatiert den $date Wert in einen String, basierend auf dem in $format übergebenen Format.

 

Parameter

 

$format ... String-Ausdruck. Siehe nachfolgende Tabelle.
$date ... DateTime Wert, der konvertiert werden soll.

 

Format-Strings

 

Die folgende Tabelle enthält die Formatbezeichner in Kleinbuchstaben. Die Groß-/Kleinschreibung in Formaten wird nur bei den Bezeichnern "am/pm" und "a/p" berücksichtigt.

 

Bezeichner

Anzeige

c

Zeigt Datum und Zeit im langen Datum/Zeit Format an. Die Uhrzeit erscheint nicht, wenn der Datums-/Zeitwert exakt Mitternacht ergibt.

d

Zeigt den Tag als Zahl ohne führende Null an (1-31).

dd

Zeigt den Tag als Zahl mit führender Null an (01-31).

ddd

Zeigt den Wochentag als Abkürzung an (Son-Sam).

dddd

Zeigt den ausgeschriebenen Wochentag an (Sonntag-Samstag).

ddddd

Zeigt das Datum im kurzen Datums-Format an.

dddddd

Zeigt das Datum im langen Datums-Format an.

m

Zeigt den Monat als Zahl ohne führende Null an (1-12). Wenn auf den Bezeichner m unmittelbar der Bezeichner h oder hh folgt, werden an Stelle des Monats die Minuten angezeigt.

mm

Zeigt den Monat als Zahl mit führender Null an (01-12). Wenn auf den Bezeichner mm unmittelbar der Bezeichner h oder hh folgt, werden an Stelle des Monats die Minuten angezeigt.

mmm

Zeigt den Monatsnamen als Abkürzung an (Jan-Dez).

mmmm

Zeigt den ausgeschriebenen Monatsnamen an (Januar-Dezember).

yy

Zeigt das Jahr als zweistellige Zahl an (00-99).

yyyy

Zeigt das Jahr als vierstellige Zahl an (0000-9999).

h

Zeigt die Stunde ohne führende Null an (0-23).

hh

Zeigt die Stunde mit führender Null an (00-23).

n

Zeigt die Minute ohne führende Null an (0-59).

nn

Zeigt die Minute mit führender Null an (00-59).

s

Zeigt die Sekunde ohne führende Null an (0-59).

ss

Zeigt die Sekunde mit führender Null an (00-59).

z

Zeigt die Millisekunde ohne führende Null an (0-999).

zzz

Zeigt die Millisekunde mit führender Null an (000-999).

t

Zeigt die Uhrzeit im kurzen Zeit-Format an.

tt

Zeigt die Uhrzeit im langen Zeit-Format an.

am/pm

Verwendet die 12-Stunden-Zeitanzeige für den vorhergehenden Bezeichner h oder hh und zeigt alle Stunden vor Mittag mit dem String 'am' und alle Stunden nach Mittag mit dem String 'pm' an. Der Bezeichner am/pm kann in Großbuchstaben, in Kleinbuchstaben oder in gemischter Schreibweise eingegeben werden. Die Ausgabe wird entsprechend angepasst.

a/p

Verwendet die 12-Stunden-Zeitanzeige für den vorhergehenden Bezeichner h oder hh und zeigt alle Stunden vor Mittag mit dem Zeichen 'a' und alle Stunden nach Mittag mit dem Zeichen 'p' an. Der Bezeichner a/p kann in Großbuchstaben, in Kleinbuchstaben oder in gemischter Schreibweise eingegeben werden. Die Ausgabe wird entsprechend angepasst.

'xx'/"xx"

Zeichen, die in einfache oder doppelte Anführungszeichen eingeschlossen sind, werden ohne spezielle Formatierung übernommen.

 

 

Beispiel:

Dim $s

 

$s = FormatDateTime("yyyy-mm-dd hh:nn:ss", Now())

' returns eg. $s = "2023-11-16 13:12:57"