Strings.FormatDateTime(DateTime, DateFormat) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí řetězcový výraz představující hodnotu data a času.
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
Povinná hodnota. Date
výraz, který má být formátován.
- NamedFormat
- DateFormat
Nepovinný parametr. Číselná hodnota označující použitý formát data a času. Pokud je vynechán, DateFormat.GeneralDate
použije se .
Návraty
Řetězcový výraz představující hodnotu data a času.
Výjimky
NamedFormat
není platné.
Příklady
Tento příklad ukazuje použití FormatDateTime
funkce .
' 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)
Poznámky
Datový Date
typ vždy obsahuje informace o datu i čase. Pro účely převodu typů považuje Visual Basic hodnotu 1/1/1 (1. ledna roku 1) za neutrální hodnotu pro dané datum a 00:00:00 (půlnoc) za neutrální hodnotu pro daný čas. Pokud naformátujete Date
hodnotu jako řetězec data a času, FormatDateTime
nebude ve výsledném řetězci obsahovat neutrální hodnoty. Pokud například převedete #1/1/0001 9:30:00# na řetězec, výsledek bude "9:30:00 AM"; informace o datu jsou potlačeny. Informace o datu jsou však stále obsaženy v původní Date
hodnotě a je možné je obnovit pomocí funkcí, jako DatePart
je .
Poznámka
Pokud argument předáte Expression
jako String
literál, FormatDateTime
interpretuje ho CurrentCulture podle nastavení vaší aplikace. Pokud ho ale předáte jako Date
literál, použijte formát #mm/dd/rrrr#, protože FormatDateTime
vždy interpretuje Date
literál podle jazykové verze angličtiny (USA). To je nezbytné, protože pokud je aplikace vyvinuta a kódována pomocí Date
literálů z jedné jazykové verze, ale pak je spuštěna na platformě s jinou jazykovou verzí, Date
literály by mohly být nesprávně analyzovány.
Argument NamedFormat
má následující nastavení.
Konstanta | Description |
---|---|
DateFormat.GeneralDate |
Zobrazí datum a/nebo čas. Zobrazí část data jako krátké datum. Pokud existuje časová část, zobrazte ji jako dlouhý čas. Pokud je k dispozici, zobrazí se obě části. |
DateFormat.LongDate |
Zobrazí datum pomocí dlouhého formátu data zadaného v místním nastavení počítače. |
DateFormat.ShortDate |
Zobrazí datum pomocí krátkého formátu data určeného v místním nastavení počítače. |
DateFormat.LongTime |
Zobrazí čas pomocí formátu času určeného v místním nastavení počítače. |
DateFormat.ShortTime |
Zobrazení času ve 24hodinovém formátu (hh:mm) |
Platí pro
Viz také
- 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)
- Souhrn manipulace s řetězci