Strings.FormatDateTime(DateTime, DateFormat) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen Zeichenfolgenausdruck zurück, der einen Datums-/Uhrzeitwert darstellt.
public static string FormatDateTime(DateTime Expression, Microsoft.VisualBasic.DateFormat NamedFormat = Microsoft.VisualBasic.DateFormat.GeneralDate);
static member FormatDateTime : DateTime * Microsoft.VisualBasic.DateFormat -> string
Public Function FormatDateTime (Expression As DateTime, Optional NamedFormat As DateFormat = Microsoft.VisualBasic.DateFormat.GeneralDate) As String
Parameter
- Expression
- DateTime
Required.
Date zu formatierende Ausdruck.
- NamedFormat
- DateFormat
Dies ist optional. Ein numerischer Wert, der das zu verwendende Datum/Uhrzeit-Format angibt. Wenn nicht angegeben, wird DateFormat.GeneralDate verwendet.
Gibt zurück
Ein Zeichenfolgenausdruck, der einen Datums-/Uhrzeitwert darstellt.
Ausnahmen
NamedFormat die Einstellung ist ungültig.
Beispiele
In diesem Beispiel wird die Verwendung der FormatDateTime Funktion veranschaulicht.
' English (US) format.
Dim testDate As DateTime = #3/12/1999#
' FormatDateTime returns "Friday, March 12, 1999".
' The time information is neutral (00:00:00) and therefore suppressed.
Dim testString As String = FormatDateTime(testDate, DateFormat.LongDate)
Hinweise
Der Datentyp enthält immer Sowohl Datums Date - als auch Uhrzeitinformationen. Bei der Typumwandlung betrachtet Visual Basic den Wert 1/1/1 (1. Januar des Jahres 1) als neutralen Wert für das Datum und 00:00:00 (Mitternacht) als neutralen Wert für die Zeit. Wenn Sie einen Date Wert als Datums-/Uhrzeitzeichenfolge formatieren, FormatDateTime sind keine neutralen Werte in der resultierenden Zeichenfolge enthalten. Wenn Sie z. B. #1/1/0001 9:30:00# in eine Zeichenfolge konvertieren, lautet das Ergebnis "9:30:00"; Die Datumsinformationen werden unterdrückt. Die Datumsinformationen sind jedoch weiterhin im ursprünglichen Date Wert vorhanden und können mit Funktionen wie z DatePart. B. wiederhergestellt werden.
Note
Wenn Sie das Expression Argument als String Literal übergeben, FormatDateTime interpretiert es gemäß der CurrentCulture Einstellung Ihrer Anwendung. Wenn Sie es jedoch als Date Literal übergeben, verwenden Sie das Format #mm/dd/yyyy#, da FormatDateTime immer ein Date Literal gemäß der englischen Kultur (USA) interpretiert wird. Dies ist erforderlich, da, wenn eine Anwendung mit Date Literalen aus einer Kultur entwickelt und codiert wird, aber dann auf einer Plattform mit einer anderen Kultur ausgeführt wird, die Date Literale falsch analysiert werden können.
Das NamedFormat Argument weist die folgenden Einstellungen auf.
| Konstante | Description |
|---|---|
DateFormat.GeneralDate |
Zeigt ein Datum und/oder eine Uhrzeit an. Zeigt einen Datumsteil als kurzes Datum an. Wenn ein Uhrzeitteil vorhanden ist, wird die Uhrzeit als lange Uhrzeit angezeigt. Wenn vorhanden, werden beide Teile angezeigt. |
DateFormat.LongDate |
Zeigt ein Datum mithilfe des langen Datumsformats an, das in den Ländereinstellungen des Computers angegeben ist. |
DateFormat.ShortDate |
Zeigt ein Datum mithilfe des kurzen Datumsformats an, das in den Ländereinstellungen des Computers angegeben ist. |
DateFormat.LongTime |
Zeigt eine Uhrzeit mithilfe des Uhrzeitformats an, das in den Ländereinstellungen des Computers angegeben ist. |
DateFormat.ShortTime |
Zeigt eine Uhrzeit im 24-Stunden-Format (hh:mm) an. |
Gilt für:
Weitere Informationen
- Format(Object, String)
- FormatCurrency(Object, Int32, TriState, TriState, TriState)
- FormatNumber(Object, Int32, TriState, TriState, TriState)
- FormatPercent(Object, Int32, TriState, TriState, TriState)
- ArgumentException
- DatePart(DateInterval, DateTime, FirstDayOfWeek, FirstWeekOfYear)
- Zusammenfassung der Zeichenfolgenmanipulation