Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Strings.Format-Methode: (Object, String)

 

Veröffentlicht: Oktober 2016

Gibt eine Zeichenfolge zurück, die entsprechend den Anweisungen in einem String-Formatausdruck formatiert ist.

Namespace:   Microsoft.VisualBasic
Assembly:  Microsoft.VisualBasic (in Microsoft.VisualBasic.dll)

public static string Format(
	object Expression,
	string Style = ""
)

Parameter

Expression
Type: System.Object

Erforderlich. Jeder gültige Ausdruck.

Style
Type: System.String

Optional. Ein gültiges Format benannte oder benutzerdefinierte String Ausdruck.

Rückgabewert

Type: System.String

Gibt eine Zeichenfolge zurück, die entsprechend den Anweisungen in einem String-Formatausdruck formatiert ist.

Die String.Format Methode bietet auch ähnliche Funktionalität.

Wenn Sie eine nicht lokalisierte numerische Zeichenfolge formatieren, sollten Sie ein benutzerdefiniertes numerisches Format verwenden, um sicherzustellen, dass Sie das Ergebnis erhalten Sie die gewünschten.

Wenn Sie versuchen, ein Zahlenformat ohne Style, die Format Funktion bietet ähnliche Funktionalität wie die Str funktioniert, obwohl es Dezimaltrennzeichen ist. Jedoch positive Zahlen als Zeichenfolgen mit formatierten der Format Funktion kein führendes Leerzeichen zur Angabe des Vorzeichens einschließen, mit denen konvertiert die Str Funktion behalten das führende Leerzeichen.

Ein benutzerdefiniertes Formatausdruck für Zahlen kann ein bis drei durch Semikolons getrennte Abschnitte haben. Wenn die Style Argument der Format Funktion enthält einen der vordefinierten numerischen Formate, ist nur ein Abschnitt zulässig.

Wenn Sie verwenden

Dies ist das Ergebnis

Nur ein Abschnitt

Der Formatausdruck gilt für alle Werte.

Zwei Abschnitte

Der erste Abschnitt gilt für positive Werte und Nullen. die zweite gilt für negative Werte.

Drei Abschnitte

Der erste Abschnitt gilt für positive Werte, die zweite gilt für negative Werte und die dritte Nullen anwenden.

Im folgende Beispiel hat zwei Abschnitte: der erste definiert das Format für positive Werte und Nullen; der zweite Abschnitt definiert das Format für negative Werte. Da die Style Argument der Format Funktion akzeptiert eine Zeichenfolge, die er in Anführungszeichen eingeschlossen ist.

Dim Style1 As String = "$#,##0;($#,##0)"

Wenn Sie zwei Semikolons ohne etwas dazwischen einfügen, wird der fehlende Abschnitt im Format des positiven Wertes ausgegeben. Zum Beispiel das folgende Format zeigt positive und Negative Werte mit dem Format im ersten Abschnitt und zeigt Zero ist der Wert 0 (null).

Dim Style2 As String = "$#,##0;;\Z\e\r\o"

Die folgende Tabelle zeigt die vordefinierten numerischen Formate. Diese können verwendet werden, mit Namen wie die Style Argument für die Format Funktion:

Formatname

Beschreibung

General Number, G oder g

Zeigt eine Zahl ohne Tausendertrennzeichen an.

Z. B. Format(&H3FA, "g") gibt 1018.

Currency, C oder c

Zeigt eine Zahl mit Tausendertrennzeichen, gegebenenfalls; zeigt zwei Ziffern rechts vom Dezimaltrennzeichen an. Ausgabe basiert auf System-Gebietsschema.

Z. B. Format(1234567, "c") gibt $1,234,567.00.

Fixed, F oder f

Zeigt mindestens eine Ziffer links und zwei Ziffern rechts vom Dezimaltrennzeichen an.

Z. B. Format(1234567, "f") gibt 1234567.00.

Standard, N oder n

Zeigt die Zahl mit Tausendertrennzeichen und mindestens eine Ziffer links sowie zwei Ziffern rechts vom Dezimaltrennzeichen an.

Z. B. Format(1234567, "n") gibt 1,234,567.00.

Percent

Zeigt die Zahl multipliziert mit 100 mit einem Prozentzeichen (%) unmittelbar auf der rechten Seite angefügt; zeigt immer zwei Ziffern rechts vom Dezimaltrennzeichen.

Z. B. Format(0.4744, "Percent") gibt 47.44%.

P, oder p

Zeigt eine Zahl mit Tausendertrennzeichen multipliziert mit 100 ein Prozentzeichen (%) nach rechts und getrennt durch ein einzelnes Leerzeichen; zeigt immer zwei Ziffern rechts vom Dezimaltrennzeichen.

Z. B. Format(0.80345, "p") gibt 80.35 %.

Scientific

Verwendet standardmäßige wissenschaftliche Notation mit zwei signifikanten Stellen.

Z. B. Format(1234567, "Scientific") gibt 1.23E+06.

E, oder e

Verwendet standardmäßige wissenschaftliche Notation mit sechs signifikanten Stellen.

Z. B. Format(1234567, "e") gibt 1.234567e+006.

D, oder d

Zeigt eine Zahl als eine Zeichenfolge, die den Wert der Zahl im Dezimalformat (Basis 10)-Format enthält. Diese Option wird für ganzzahlige Typen unterstützt (Byte, Short, Integer, Long) nur.

Z. B. Format(&H7F, "d") gibt 127.

X, oder x

Zeigt eine Zahl als eine Zeichenfolge, die den Wert der Zahl im Hexadezimalformat (Basis 16) enthält. Diese Option wird für ganzzahlige Typen unterstützt (Byte, Short, Integer, Long) nur.

Z. B. Format(127, "x") gibt 7f.

Yes/No

Zeigt No Zahl ist, andernfalls 0, zeigt Yes.

Z. B. Format(0, "Yes/No") gibt No.

True/False

Zeigt False Zahl ist, andernfalls 0, zeigt True.

Z. B. Format(1, "True/False") gibt True.

On/Off

Zeigt Off Zahl ist, andernfalls 0, zeigt On.

Z. B. Format(1, "On/Off") gibt On.

Die Yes/No, True/False, und On/Off werden nicht unterstützt.

Die folgende Tabelle zeigt die Zeichen, mit denen Sie benutzerdefinierte Zahlenformate erstellen können. Dies können auch zum Erstellen der Style Argument für die Format Funktion:

Zeichen

Beschreibung

Keine

Zeigt die Zahl ohne Formatierung an.

(0)

Platzhalter für eine Ziffer. Zeigt eine Ziffer oder eine 0 (null). Wenn der Ausdruck eine Ziffer an der Stelle verfügt, wo die 0 in der Formatzeichenfolge angezeigt wird, angezeigt. Andernfalls wird an dieser Position eine Null angezeigt.

Hat die Zahl sind weniger Ziffern als Nullen (auf beiden Seiten des Dezimaltrennzeichens) im Formatausdruck führende oder nachfolgende Nullen angezeigt. Hat die Zahl mehr Ziffern rechts vom Dezimaltrennzeichen als stehen Nullen rechts des Dezimaltrennzeichens im Formatausdruck, rundet die Zahl auf so viele Dezimalstellen wie Nullen vorhanden sind. Hat die Zahl mehr Stellen links vom Dezimaltrennzeichen als stehen Nullen auf der linken Seite des Dezimaltrennzeichens im Formatausdruck zeigt die zusätzlichen Ziffern unverändert.

(#)

Platzhalter für eine Ziffer. Zeigt eine Ziffer oder nichts an. Wenn der Ausdruck eine Ziffer an der Position verfügt, in dem die # Zeichen wird in der Formatzeichenfolge angezeigt wird; andernfalls zeigt nichts an dieser Position.

Dieses Symbol verhält sich wie die 0 Ziffernplatzhalter, mit der Ausnahme, die führenden und nachfolgenden Nullen angezeigt werden, hat die Zahl weniger Ziffern als gibt # Zeichen auf beiden Seiten des Dezimaltrennzeichens im Formatausdruck.

(.)

Platzhalter für Dezimaltrennzeichen. Der dezimalplatzhalter legt fest, wie viele Ziffern links und rechts vom Dezimaltrennzeichen angezeigt werden. Wenn der Formatausdruck nur enthält # Zeichen links von diesem Symbol, Zahlen, die kleiner als 1 mit einem Dezimaltrennzeichen beginnen. Um Bruchzahlen mit einer führenden Null anzuzeigen, verwenden Sie 0 als ersten Ziffernplatzhalter links vom Dezimaltrennzeichen. In manchen Gebietsschemas wird ein Komma als Dezimaltrennzeichen verwendet. Welches Zeichen tatsächliche als Dezimaltrennzeichen in der formatierten Ausgabe verwendet hängt von dem Zahlenformat vom System erkannt. Daher sollten Sie den Zeitraum in den Formaten als Dezimaltrennzeichen verwenden, selbst wenn Sie in einem Gebietsschema arbeiten, die ein Komma als Dezimaltrennzeichen verwendet. Die formatierte Zeichenfolge wird im richtigen Format für das Gebietsschema angezeigt.

(%)

Prozentplatzhalter. Den Ausdruck wird mit 100 multipliziert. Das Prozentzeichen (%) befindet sich an der Position, an der es in der Formatzeichenfolge steht.

(,)

1000er-Trennzeichen. Das Tausendertrennzeichen trennt Tausender von Hunderten innerhalb einer Zahl mit vier oder mehr Stellen links vom Dezimaltrennzeichen. Standardmäßige Verwendung des Tausendertrennzeichens wird angegeben, wenn das Format ein Tausendertrennzeichen umgeben von Ziffernplatzhaltern enthält (0 oder #).

Ein Tausendertrennzeichen direkt links vom Dezimaltrennzeichen (unabhängig davon ein Dezimaltrennzeichen angegeben ist) oder der äußersten rechten Zeichen in der Zeichenfolge bedeutet "Skalieren die Zahl durch Division durch 1000, gegebenenfalls mit Rundung". Zahlen, die kleiner als 1.000 und größer oder gleich 500 angezeigt werden, als 1, und Zahlen, die kleiner als 500, als angezeigt werden 0. Zwei benachbarte Tausendertrennzeichen an dieser Position skalieren, um den Faktor 1 Million und ein weiterer Faktor von 1000 für jedes zusätzliche Trennzeichen.

Mehrere Trennzeichen, die in jeder anderen Position als direkt links vom Dezimaltrennzeichen oder ganz rechts in der Zeichenfolge werden behandelt, als die Verwendung eines Tausendertrennzeichens angeben. In manchen Gebietsschemas wird ein Punkt als Tausendertrennzeichen verwendet. Welches Zeichen tatsächliche als Tausendertrennzeichen in der formatierten Ausgabe verwendet hängt von dem Format vom System erkannt wird. Daher sollten Sie das Komma als Tausendertrennzeichen in den Formaten verwenden, auch wenn Sie in einem Gebietsschema arbeiten, die einen Punkt als Tausendertrennzeichen verwendet. Die formatierte Zeichenfolge wird im richtigen Format für das Gebietsschema angezeigt.

Betrachten Sie z. B. die drei folgenden Formatzeichenfolgen:

  • "#,0.", welche wird das Tausendertrennzeichen verwendet, um die Zahl 100 Millionen als Zeichenfolge "100,000,000" zu formatieren.

  • "#0,.", um die Zahl 100 Millionen als Zeichenfolge "100000" zu formatieren verwendet eine Skalierung um den Faktor Eintausend.

  • "#,0,.", verwendet das Tausendertrennzeichen und Skalierung von Eintausend, um die Zahl 100 Millionen als Zeichenfolge "100,000" zu formatieren.

(:)

Trennzeichen für Zeitangaben. In manchen Gebietsschemas können andere Zeichen Zeittrennzeichen verwendet werden. Das Zeittrennzeichen trennt Stunden, Minuten und Sekunden beim Formatieren von Zeitwerten. Welches Zeichen tatsächliche als Zeittrennzeichen in der formatierten Ausgabe verwendet wird von den Systemeinstellungen bestimmt.

(/)

Das Datumstrennzeichen. In manchen Gebietsschemas können andere Zeichen Datumstrennzeichen verwendet werden. Das Datumstrennzeichen trennt den Tag, Monat und Jahr beim Formatieren von Datumswerten. Welches Zeichen tatsächliche als Datumstrennzeichen in der formatierten Ausgabe verwendet wird von den Systemeinstellungen bestimmt.

(E-E+e-e+)

Wissenschaftliches Format. Wenn der Formatausdruck mindestens einen Ziffernplatzhalter (0 oder #) auf der linken Seite des E-, E+, e-, oder e+, die Zahl im wissenschaftlichen Format angezeigt und E oder e wird zwischen der Zahl und dem Exponenten eingefügt. Die Anzahl der Ziffernplatzhalter auf der linken Seite bestimmt die Anzahl der Ziffern im Exponenten. Verwendung E- oder e- um ein Minuszeichen bei negativen Exponenten einzufügen. Verwendung E+ oder e+ um negativen Exponenten ein Minuszeichen und positiven Exponenten ein Pluszeichen einzufügen. Sie müssen auch Ziffernplatzhalter rechts von diesem Symbol, um richtige Formatierung erhalten einschließen.

- + $ ( )

Literalzeichen. Diese Zeichen werden genau wie in der Formatzeichenfolge eingegeben angezeigt. Um ein anderes Zeichen als die hier aufgeführten anzuzeigen, stellen Sie ihm einen umgekehrten Schrägstrich (\) oder setzen es in doppelte Anführungszeichen ("").

(\)

Zeigt das nächste Zeichen in der Formatzeichenfolge. Um ein Zeichen anzuzeigen, die besondere Bedeutung als Literalzeichen besitzt, stellen Sie ihm einen umgekehrten Schrägstrich (\). Der umgekehrte Schrägstrich wird nicht angezeigt. Der umgekehrte Schrägstrich entspricht dem einschließen des nächsten Zeichens in doppelte Anführungszeichen ein. Um einen umgekehrten Schrägstrich anzuzeigen, verwenden Sie zwei umgekehrte Schrägstriche (\\).

Beispiele für Zeichen, die nicht angezeigt werden können, als Literalzeichen die Zeichen zum Formatieren von Datums- und Zeitangaben sind (a, c, d, h, m, n, p, q, s, t, w, y, /, und :), die Zeichen zum Formatieren von Zahlen (#, 0, %, E, e, Komma und Punkt), und die Zeichen zum Formatieren von Zeichenfolgen (@, &, <, >, und !).

("ABC")

Zeigt die Zeichenfolge in doppelte Anführungszeichen (""). Um eine Zeichenfolge in das Style-Argument in Code einzuschließen, verwenden Sie Chr(34) setzen (34 ist der Zeichencode für ein Anführungszeichen (")).

Die folgende Tabelle enthält einige Beispiele für Formatausdrücke für Zahlen. (Allen diesen Beispielen wird davon ausgegangen, dass Ihr System-Gebietsschema US-Englisch ist) Die erste Spalte enthält die Formatzeichenfolgen für das Style Argument der Format -Funktion, die anderen Spalten, die die Ausgabe enthalten, wenn die formatierten Daten der in den Spaltenüberschriften angegebenen Wert verfügt.

Format (Style)

"5" formatiert als

"-5" formatiert als

"0,5" formatiert als

Zero-length string ("")

5

-5

0.5

0

5

-5

1

0.00

5.00

-5.00

0.50

#,##0

5

-5

1

$#,##0;($#,##0)

$5

($5)

$1

$#,##0.00;($#,##0.00)

$5.00

($5.00)

$0.50

0%

500%

-500%

50%

0.00%

500.00%

-500.00%

50.00%

0.00E+00

5.00E+00

-5.00E+00

5.00E-01

0.00E-00

5.00E00

-5.00E00

5.00E-01

Die folgende Tabelle identifiziert die vordefinierten Datums- und Zeitformate. Diese möglicherweise nach Namen als Formatargument für verwendet werden die Format Funktion:

Formatname

Beschreibung

General Date, oder G

Zeigt ein Datum und/oder eine Uhrzeit. Beispielsweise 3/12/2008 11:07:31 AM. Datumsanzeige wird vom aktuellen Kulturwert der Anwendung bestimmt.

Long Date, Medium Date oder D

Zeigt ein Datum entsprechend dem langen Datumsformat der aktuellen Kultur. Beispielsweise Wednesday, March 12, 2008.

Short Date, oder d

Zeigt ein Datum unter Verwendung der aktuellen Kultur kurzen Datumsformat. Beispielsweise 3/12/2008.

Die d Zeichen zeigt den Tag in einem benutzerdefinierten Datumsformat.

Long Time, Medium Time oder T

Zeigt eine Uhrzeit entsprechend langen Zeitformat der aktuellen Kultur an. in der Regel umfasst, Stunden, Minuten und Sekunden. Beispielsweise 11:07:31 AM.

Short Time oder t

Zeigt eine Uhrzeit entsprechend der aktuellen Kultur kurzen Zeitformat. Beispielsweise 11:07 AM.

Die t Zeichen zeigt AM oder PM Werte für Gebietsschemas, die in einem benutzerdefinierten Uhrzeitformat 12-Stunden-Format verwenden.

f

Zeigt das lange Datumsformat und das kurze Zeitformat der aktuellen Kultur. Beispielsweise Wednesday, March 12, 2008 11:07 AM.

F

Zeigt das lange Datumsformat und das lange Zeitformat der aktuellen Kultur. Beispielsweise Wednesday, March 12, 2008 11:07:31 AM.

g

Zeigt das kurze Datum und kurze Zeitformat der aktuellen Kultur. Beispielsweise 3/12/2008 11:07 AM.

M, m

Zeigt den Monat und Tag eines Datums. Beispielsweise March 12.

Die M Zeichen zeigt den Monat in einem benutzerdefinierten Datumsformat. Die m Zeichen zeigt die Minuten in einem benutzerdefinierten Uhrzeitformat.

R, r

Formatiert das Datum gemäß der RFC1123Pattern Eigenschaft. Beispielsweise Wed, 12 Mar 2008 11:07:31 GMT. Das formatierte Datum passt nicht den Wert von Datum und Uhrzeit an. Sie müssen den Datums-/Uhrzeitwert an GMT anpassen, vor dem Aufruf der Format Funktion.

s

Formatiert das Datum und die Uhrzeit als sortierbaren Index. Beispielsweise 2008-03-12T11:07:31.

Die s Zeichen zeigt die Sekunden in einem benutzerdefinierten Uhrzeitformat an.

u

Formatiert das Datum und die Uhrzeit als sortierbaren GMT-Index. Beispielsweise 2008-03-12 11:07:31Z.

U

Formatiert das Datum und Uhrzeit das lange Datum und lange Zeit als GMT. Beispielsweise Wednesday, March 12, 2008 6:07:31 PM.

Y, y

Formatiert das Datum als Jahr und Monat. Beispielsweise March, 2008.

Die Y und y Zeichen zeigt das Jahr in einem benutzerdefinierten Datumsformat.

Weitere Informationen zu aktuellen Kulturwert der Anwendung, finden Sie unter How Culture Affects Strings in Visual Basic.

Die folgende Tabelle enthält Zeichen, können Sie verwenden, um benutzerdefinierte Datums-/Zeitformate erstellen. Anders als in früheren Versionen von Visual Basic, diese werden, wird die Groß-/Kleinschreibung beachtet.

Zeichen

Beschreibung

(:)

Trennzeichen für Zeitangaben. In manchen Gebietsschemas können andere Zeichen Zeittrennzeichen verwendet werden. Das Zeittrennzeichen trennt Stunden, Minuten und Sekunden beim Formatieren von Zeitwerten. Welches Zeichen tatsächliche als Zeittrennzeichen in der formatierten Ausgabe verwendet wird, wird vom aktuellen Kulturwert der Anwendung bestimmt.

(/)

Das Datumstrennzeichen. In manchen Gebietsschemas können andere Zeichen Datumstrennzeichen verwendet werden. Das Datumstrennzeichen trennt den Tag, Monat und Jahr beim Formatieren von Datumswerten. Welches Zeichen tatsächliche als Datumstrennzeichen in der formatierten Ausgabe verwendet wird, wird durch die aktuelle Kultur der Anwendung bestimmt.

(%)

Verwendet, um anzugeben, dass das folgende Zeichen als ohne Berücksichtigung von alle nachfolgenden Buchstaben ein Einzelbuchstabenformat gelesen werden soll. Auch verwendet, um anzugeben, dass ein Einzelbuchstabenformat als benutzerdefiniertes Format gelesen wird. Finden Sie hier weitere Informationen.

d

Zeigt den Tag als Zahl ohne führende Null an (z. B. 1). Verwendung %d Wenn dies das einzige Zeichen im benutzerdefinierten numerischen Format ist.

dd

Zeigt den Tag als Zahl mit einer führenden Null an (z. B. 01).

ddd

Zeigt den Tag als Abkürzung an (z. B. Sun).

dddd

Zeigt den Tag mit vollem Namen an (z. B. Sunday).

M

Zeigt den Monat als Zahl ohne führende Null an (z. B. Januar wird als 1). Verwendung %M Wenn dies das einzige Zeichen im benutzerdefinierten numerischen Format ist.

MM

Zeigt den Monat als Zahl mit einer führenden Null an (z. B. 01/12/01).

MMM

Zeigt den Monat als Abkürzung an (z. B. Jan).

MMMM

Zeigt den Monat als vollständigen Monatsnamen an (z. B. January).

gg

Zeigt die Zeichenfolge Zeitraum (z. B. A.D.).

h

Zeigt die Stunde als Zahl ohne führende Nullen im 12-Stunden-Format (z. B. 1:15:15 PM). Verwendung %h Wenn dies das einzige Zeichen im benutzerdefinierten numerischen Format ist.

hh

Zeigt die Stunde als Zahl mit führenden Nullen im 12-Stunden-Format (z. B. 01:15:15 PM).

H

Zeigt die Stunde als Zahl ohne führende Nullen im 24-Stunden-Format (z. B. 1:15:15). Verwendung %H Wenn dies das einzige Zeichen im benutzerdefinierten numerischen Format ist.

HH

Zeigt die Stunde als Zahl mit führenden Nullen im 24-Stunden-Format (z. B. 01:15:15).

m

Zeigt die Minute als Zahl ohne führende Nullen an (z. B. 12:1:15). Verwendung %m Wenn dies das einzige Zeichen im benutzerdefinierten numerischen Format ist.

mm

Zeigt die Minute als Zahl mit führenden Nullen an (z. B. 12:01:15).

s

Zeigt die Sekunde als Zahl ohne führende Nullen an (z. B. 12:15:5). Verwendung %s Wenn dies das einzige Zeichen im benutzerdefinierten numerischen Format ist.

ss

Zeigt die Sekunde als Zahl mit führenden Nullen an (z. B. 12:15:05).

f

Zeigt Sekundenbruchteile an. Zum Beispiel ff zeigt Hundertstelsekunden an, während ffff Zehntausendstelsekunden Sekunden angezeigt. Sie können bis zu sieben f Symbole im benutzerdefinierten Format. Verwendung %f Wenn dies das einzige Zeichen im benutzerdefinierten numerischen Format ist.

t

Verwendet das 12-Stunden-Format und zeigt ein großes A für jede Stunde vor Mittag zeigt ein großes P für jede Stunde zwischen Mittag und 23:59 Uhr Verwendung %t Wenn dies das einzige Zeichen im benutzerdefinierten numerischen Format ist.

tt

Für Gebietsschemas, 12-Stunden-Format verwenden, zeigt ein großes AM vor Mittag zeigt ein großes PM für jede Stunde zwischen Mittag und 23:59 Uhr

Für Gebietsschemas, die das 24-Stunden-Format verwenden, nichts angezeigt.

y

Zeigt die Jahreszahl (0-9) ohne führende Nullen. Verwendung %y Wenn dies das einzige Zeichen im benutzerdefinierten numerischen Format ist.

yy

Zeigt das Jahr im zweistelligen numerischen Format mit einer führenden Null, ein, falls zutreffend.

yyy

Zeigt das Jahr als vierstellige numerisches Format.

yyyy

Zeigt das Jahr als vierstellige numerisches Format.

z

Zeigt den Zeitzonenunterschied ohne führende Null an (z. B. -8). Verwendung %z Wenn dies das einzige Zeichen im benutzerdefinierten numerischen Format ist.

zz

Zeigt den Zeitzonenunterschied mit einer führenden Null an (z. B. -08)

zzz

Zeigt den vollständigen Zeitzonenunterschied (z. B. -08:00)

Im folgenden sind Beispiele für benutzerdefinierte Datums- und Zeitformate für December 7, 1958, 8:50 PM, 35 seconds:

Format

Anzeige

M/d/yy

12/7/58

d-MMM

7-Dec

d-MMMM-yy

7-December-58

d MMMM

7 December

MMMM yy

December 58

hh:mm tt

08:50 PM

h:mm:ss t

8:50:35 P

H:mm

20:50

H:mm:ss

20:50:35

M/d/yyyy H:mm

12/7/1958 20:50

Die minimale zeitauflösung für ein Gerät wird vom Hersteller des Geräts bestimmt. Ist die Auflösung der Uhrzeit für das Gerät, grob den f Formatzeichen gibt 0 bei Ausführung auf diesem Gerät.

Dieses Beispiel zeigt verschiedene Verwendungsmöglichkeiten der Format-Funktion zur Formatierung von Werten mit String-Formaten und benutzerdefinierten Formaten. Die tatsächlich von Ihrem System ausgegebene Formatierung von Datumstrennzeichen (/), Trennzeichen für Zeitangaben (:) und AM/PM-Indikatoren (t und tt) richtet sich nach den Gebietsschemaeinstellungen des Codes. Wenn Datums- und Zeitangaben in der Entwicklungsumgebung angezeigt werden, werden das 24-Stunden-Zeitformat und das kurze Datumsformat des für den Code ausgewählten Gebietsschemas verwendet.

System_CAPS_noteHinweis

Für Gebietsschemas, die das 24-Stunden-Format verwenden, zeigen die AM/PM-Indikatoren (t und tt) nichts an.

Dim TestDateTime As Date = #1/27/2001 5:04:23 PM#
Dim TestStr As String
' Returns current system time in the system-defined long time format.
TestStr = Format(Now(), "Long Time")
' Returns current system date in the system-defined long date format.
TestStr = Format(Now(), "Long Date")
' Also returns current system date in the system-defined long date 
' format, using the single letter code for the format.
TestStr = Format(Now(), "D")

' Returns the value of TestDateTime in user-defined date/time formats.
' Returns "5:4:23".
TestStr = Format(TestDateTime, "h:m:s")
' Returns "05:04:23 PM".
TestStr = Format(TestDateTime, "hh:mm:ss tt")
' Returns "Saturday, Jan 27 2001".
TestStr = Format(TestDateTime, "dddd, MMM d yyyy")
' Returns "17:04:23".
TestStr = Format(TestDateTime, "HH:mm:ss")
' Returns "23".
TestStr = Format(23)

' User-defined numeric formats.
' Returns "5,459.40".
TestStr = Format(5459.4, "##,##0.00")
' Returns "334.90".
TestStr = Format(334.9, "###0.00")
' Returns "500.00%".
TestStr = Format(5, "0.00%")

.NET Framework
Verfügbar seit 1.1
Silverlight
Verfügbar seit 2.0
Zurück zum Anfang
Anzeigen: