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

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

Platí pro

Viz také