Sdílet prostřednictvím


DateTimeStyles Výčet

Definice

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
DateTimeStyles
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ší.

Platí pro

Viz také