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
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, převedou se datum a čas 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í čas nebo čas UTC, nedojde k žádnému převodu a výsledná Kind vlastnost je Unspecified. Tuto hodnotu nelze použít s RoundtripKind. |
AllowInnerWhite | 4 | Nadbytečné prázdné znaky uprostřed řetězce musí být při analýze ignorovány, s výjimkou případů, kdy se vyskytují ve DateTimeFormatInfo vzorech formátu. |
AllowLeadingWhite | 1 | Počáteční prázdné znaky je nutné při analýze ignorovat, s výjimkou případů, kdy se vyskytují ve DateTimeFormatInfo vzorech formátu. |
AllowTrailingWhite | 2 | Koncové 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. |
AllowWhiteSpaces | 7 | Nadbytečné prázdné znaky kdekoli v řetězci musí být při analýze ignorovány, s výjimkou případů, kdy se vyskytují ve DateTimeFormatInfo vzorech formátu. Tato hodnota je kombinací AllowLeadingWhitehodnot , AllowTrailingWhitea AllowInnerWhite . |
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 AssumeUniversalRoundtripKindnebo . |
AssumeUniversal | 64 | Pokud v analyzovaném řetězci není zadané žádné časové pásmo, předpokládá se, že řetězec označuje UTC. Tuto hodnotu nelze použít s AssumeLocalRoundtripKindnebo . |
NoCurrentDateDefault | 8 | Pokud parsovaný řetězec obsahuje pouze čas a ne datum, metody analýzy předpokládají gregoriánské datum s rokem = 1, měsíc = 1 a dnem = 1. Pokud se tato hodnota nepoužije, předpokládá se aktuální datum. |
None | 0 | Je nutné použít výchozí možnosti formátování. Tato hodnota představuje výchozí styl pro Parse(String)metody , ParseExact(String, String, IFormatProvider)a TryParse(String, DateTime) . |
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 je pak převeden zpět na DateTime objekt. |
Poznámky
DateTimeStyles Hodnoty lze použít s libovolnou z následujících metod analýzy data a času, které obsahují styles
parametr definující interpretaci prvků stylu, které se mohou vyskytovat v řetězci, který se má analyzovat:
Metody ParseExact
a TryParseExact
mohou používat libovolnou DateTimeStyles hodnotu. Pokud však není vybrána žádná z Allow*
hodnot, vstupní řetězec musí 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. Pokud chcete převést datum a čas na univerzální čas nebo greenwichskému střednímu času (GMT), měla by aplikace použít AdjustToUniversal hodnotu . Stejného efektu lze dosáhnout voláním DateTime.ToUniversalTime metody nebo DateTimeOffset.ToUniversalTime . Použití AdjustToUniversal hodnoty s metodou analýzy data a času je však efektivnější.