DateTimeStyles Výčet
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í.
Definuje možnosti formátování, které přizpůsobují analýzu řetězců pro některé metody analýzy data a času.
Tento výčet podporuje bitové kombinace hodnot jeho členů.
public enum class DateTimeStyles
[System.Flags]
public enum DateTimeStyles
[System.Flags]
[System.Serializable]
public enum DateTimeStyles
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum DateTimeStyles
[<System.Flags>]
type DateTimeStyles =
[<System.Flags>]
[<System.Serializable>]
type DateTimeStyles =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type DateTimeStyles =
Public Enum DateTimeStyles
- Dědičnost
- Atributy
Pole
| Name | Hodnota | Description |
|---|---|---|
| None | 0 | Je nutné použít výchozí možnosti formátování. Tato hodnota představuje výchozí styl pro Parse(String), ParseExact(String, String, IFormatProvider)a TryParse(String, DateTime) metody. |
| AllowLeadingWhite | 1 | Počáteční prázdné znaky musí být při analýze ignorovány, s výjimkou případů, kdy se vyskytují ve DateTimeFormatInfo vzorech formátu. |
| AllowTrailingWhite | 2 | Při analýze je nutné ignorovat koncové prázdné znaky, s výjimkou případů, kdy se vyskytují ve DateTimeFormatInfo vzorech formátu. |
| AllowInnerWhite | 4 | Při analýze je nutné ignorovat nadbytečné prázdné znaky uprostřed řetězce, s výjimkou případů, kdy se vyskytují ve DateTimeFormatInfo vzorech formátu. |
| AllowWhiteSpaces | 7 | Při analýze je nutné ignorovat nadbytečné prázdné znaky kdekoli v řetězci, s výjimkou případů, kdy se vyskytují ve DateTimeFormatInfo vzorech formátu. Tato hodnota je kombinací parametru AllowLeadingWhite, AllowTrailingWhitea AllowInnerWhite hodnot. |
| NoCurrentDateDefault | 8 | Pokud analyzovaný řetězec obsahuje pouze čas, nikoli datum, metody analýzy předpokládají gregoriánské datum s rokem = 1, měsíc = 1 a den = 1. Pokud tato hodnota není použita, předpokládá se aktuální datum. |
| AdjustToUniversal | 16 | Datum a čas se vrátí jako koordinovaný univerzální čas (UTC). Pokud vstupní řetězec označuje místní čas prostřednictvím specifikátoru časového pásma nebo AssumeLocal, datum a čas se převedou z místního času na UTC. Pokud vstupní řetězec označuje čas UTC prostřednictvím specifikátoru časového pásma nebo AssumeUniversal, nedojde k žádnému převodu. Pokud vstupní řetězec neoznačuje místní nebo čas UTC, nedojde k žádnému převodu a výsledná Kind vlastnost je Unspecified. Tuto hodnotu nelze použít s RoundtripKind. |
| AssumeLocal | 32 | Pokud není v analyzovaném řetězci zadáno žádné časové pásmo, předpokládá se, že řetězec označuje místní čas. Tuto hodnotu nelze použít s AssumeUniversal nebo RoundtripKind. |
| AssumeUniversal | 64 | Pokud není v analyzovaném řetězci zadáno žádné časové pásmo, předpokládá se, že se řetězec označí jako UTC. Tuto hodnotu nelze použít s AssumeLocal nebo RoundtripKind. |
| RoundtripKind | 128 | Pole DateTimeKind data je zachováno, když DateTime je objekt převeden na řetězec pomocí specifikátoru standardního formátu "o" nebo "r" a řetězec se pak převede zpět na DateTime objekt. |
Poznámky
DateTimeStyles hodnoty lze použít s některou z následujících metod analýzy data a času, které obsahují styles parametr k definování interpretace prvků stylu, které mohou být přítomny v řetězci, které mají být analyzovány:
Tyto ParseExact metody TryParseExact můžou používat některou DateTimeStyles z hodnot. Pokud ale není vybrána žádná z Allow* hodnot, musí vstupní řetězec obsahovat přesně stejné prázdné znaky jako formátovací řetězec.
Pokud vstupní řetězec neobsahuje žádné označení časového pásma, metody analýzy data a času interpretují hodnotu řetězce data a času na základě nastavení časového pásma pro operační systém. Chcete-li převést datum a čas na univerzální čas nebo greenwich střední čas (GMT), měla by aplikace použít AdjustToUniversal hodnotu. Stejný účinek lze dosáhnout voláním DateTime.ToUniversalTime nebo DateTimeOffset.ToUniversalTime metodou. Použití AdjustToUniversal hodnoty s metodou analýzy data a času je ale efektivnější.