FormatDateTime

Top  Previous  Next

function FormatDateTime(sFormat As String, dDateTime As DateTime) As String

 

Formatiert den dDateTime Wert in einen String, basierend auf dem in sFormat übergebenen Format.

 

Parameter

 

sFormat ... String-Ausdruck. Siehe nachfolgende Tabelle.
dDateTime ... 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
 
= FormatDateTime("yyyy-mm-dd hh:nn:ss", Now())
' returns eg. s = "2008-12-24 13:12:57"