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, 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 UTC čas, nedojde k žádnému převodu a výsledná Kind vlastnost je Unspecified. Tuto hodnotu nelze použít s RoundtripKind.

AllowInnerWhite 4

Při analýze je nutné ignorovat nadbytečné prázdné znaky uprostřed řetězce, s výjimkou případů, kdy k nim dochází ve DateTimeFormatInfo vzorech formátu.

AllowLeadingWhite 1

Počáteční prázdné znaky musí být při analýze ignorovány, s výjimkou případů, kdy k nim dochází 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 k nim dochází 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 k nim dochází ve DateTimeFormatInfo vzorech formátu. Tato hodnota je kombinací AllowLeadingWhitehodnot , AllowTrailingWhitea AllowInnerWhite hodnot.

AssumeLocal 32

Pokud není v analyzovaném řetězci zadáno žádné časové pásmo, předpokládá se, že řetězec označí místní čas. Tuto hodnotu nelze použít s AssumeUniversal nebo RoundtripKind.

AssumeUniversal 64

Pokud není v parsovaném řetězci zadáno žádné časové pásmo, předpokládá se, že řetězec označí utc. Tuto hodnotu nelze použít s AssumeLocal nebo RoundtripKind.

NoCurrentDateDefault 8

Pokud parsovaný řetězec obsahuje pouze čas a nikoli datum, metody analýzy předpokládají gregoriánské datum s rokem = 1, měsíc = 1 a den = 1. Pokud se tato hodnota nepoužívá, 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), ParseExact(String, String, IFormatProvider)a TryParse(String, DateTime) metody.

RoundtripKind 128

Pole DateTimeKind data se zachovají, 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 libovolnou z hodnot DateTimeStyles . Pokud ale není vybrán žádný z Allow* hodnot, vstupní řetězec musí mít 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 střední čas Greenwich (GMT), měla by aplikace použít AdjustToUniversal hodnotu. Stejný účinek lze dosáhnout voláním DateTime.ToUniversalTime metody nebo DateTimeOffset.ToUniversalTime metody. Použití AdjustToUniversal hodnoty s metodou analýzy data a času je ale efektivnější.

Platí pro

Viz také