Strings.FormatDateTime(DateTime, DateFormat) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca wyrażenie ciągu reprezentujące wartość daty/godziny.
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
Parametry
- Expression
- DateTime
To jest wymagane.
Date wyrażenie do sformatowania.
- NamedFormat
- DateFormat
Optional. Wartość liczbowa wskazująca używany format daty/godziny. Jeśli pominięto, DateFormat.GeneralDate jest używany.
Zwraca
Wyrażenie ciągu reprezentujące wartość daty/godziny.
Wyjątki
NamedFormat ustawienie jest nieprawidłowe.
Przykłady
W tym przykładzie pokazano użycie FormatDateTime funkcji.
' 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)
Uwagi
Typ Date danych zawsze zawiera informacje o dacie i godzinie. Na potrzeby konwersji typu Visual Basic uważa, że 1/1/1 (1 stycznia roku 1) jest neutralną wartością daty i 00:00:00 (północ) jako neutralną wartością czasu. Jeśli formatujesz Date wartość jako ciąg daty/godziny, FormatDateTime wartości neutralne nie są uwzględniane w wynikowym ciągu. Jeśli na przykład przekonwertujesz plik #1/1/0001 9:30:00# na ciąg, wynik to "9:30:00 AM"; informacje o dacie są pomijane. Jednak informacje o dacie są nadal obecne w oryginalnej Date wartości i można je odzyskać za pomocą funkcji takich jak DatePart.
Note
Jeśli argument zostanie przekazany Expression jako String literał, FormatDateTime zinterpretuje go zgodnie z CurrentCulture ustawieniem aplikacji. Jeśli jednak przekazujesz go jako Date literał, użyj formatu #mm/dd/yyyy#, ponieważ FormatDateTime zawsze interpretuje literał zgodnie z kulturą Date języka angielskiego (USA). Jest to konieczne, ponieważ jeśli aplikacja jest opracowywana i kodowana przy użyciu Date literałów z jednej kultury, ale następnie jest wykonywana na platformie z inną kulturą, Date literały mogą być analizowane niepoprawnie.
Argument NamedFormat ma następujące ustawienia.
| Stała | Opis |
|---|---|
DateFormat.GeneralDate |
Wyświetlanie daty i/lub godziny. Wyświetlanie części daty jako daty krótkiej. Jeśli istnieje część czasu, wyświetl ją jako długi czas. W przypadku obecności obie części są wyświetlane. |
DateFormat.LongDate |
Wyświetlanie daty przy użyciu formatu daty długiej określonego w ustawieniach regionalnych komputera. |
DateFormat.ShortDate |
Wyświetlanie daty przy użyciu formatu daty krótkiej określonego w ustawieniach regionalnych komputera. |
DateFormat.LongTime |
Wyświetlanie godziny przy użyciu formatu czasu określonego w ustawieniach regionalnych komputera. |
DateFormat.ShortTime |
Wyświetlanie godziny w formacie 24-godzinnym (gg:mm). |
Dotyczy
Zobacz też
- 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)
- Podsumowanie manipulowania ciągami