DateTimeStyles Wyliczenie

Definicja

Definiuje opcje formatowania, które dostosowują analizowanie ciągów dla niektórych metod analizowania daty i godziny.

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

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
Dziedziczenie
DateTimeStyles
Atrybuty

Pola

AdjustToUniversal 16

Data i godzina są zwracane jako uniwersalny czas koordynowany (UTC). Jeśli ciąg wejściowy oznacza czas lokalny, za pośrednictwem specyfikatora strefy czasowej lub AssumeLocal, data i godzina są konwertowane z czasu lokalnego na czas UTC. Jeśli ciąg wejściowy oznacza czas UTC, za pośrednictwem specyfikatora strefy czasowej lub AssumeUniversal, nie ma konwersji. Jeśli ciąg wejściowy nie określa czasu lokalnego lub UTC, nie nastąpi konwersja, a wynikowa Kind właściwość to Unspecified. Tej wartości nie można użyć z parametrem RoundtripKind.

AllowInnerWhite 4

Dodatkowe znaki odstępu w środku ciągu muszą być ignorowane podczas analizowania, chyba że występują w DateTimeFormatInfo wzorcach formatu.

AllowLeadingWhite 1

Wiodące znaki odstępu muszą być ignorowane podczas analizowania, chyba że występują w DateTimeFormatInfo wzorcach formatu.

AllowTrailingWhite 2

Końcowe znaki odstępu muszą być ignorowane podczas analizowania, chyba że występują one we DateTimeFormatInfo wzorcach formatu.

AllowWhiteSpaces 7

Dodatkowe znaki odstępu w dowolnym miejscu w ciągu muszą być ignorowane podczas analizowania, z wyjątkiem sytuacji, gdy występują we DateTimeFormatInfo wzorcach formatu. Ta wartość jest kombinacją AllowLeadingWhitewartości , AllowTrailingWhitei AllowInnerWhite .

AssumeLocal 32

Jeśli w przeanalizowanym ciągu nie określono żadnej strefy czasowej, zakłada się, że ciąg określa czas lokalny. Tej wartości nie można używać z wartością AssumeUniversal lub RoundtripKind.

AssumeUniversal 64

Jeśli w przeanalizowanym ciągu nie określono żadnej strefy czasowej, zakłada się, że ciąg określa czas UTC. Tej wartości nie można używać z wartością AssumeLocal lub RoundtripKind.

NoCurrentDateDefault 8

Jeśli przeanalizowany ciąg zawiera tylko godzinę, a nie datę, metody analizowania przyjmują gregoriańską datę z rokiem = 1, miesiąc = 1 i dzień = 1. Jeśli ta wartość nie jest używana, przyjmuje się bieżącą datę.

None 0

Należy użyć domyślnych opcji formatowania. Ta wartość reprezentuje domyślny styl metod Parse(String), ParseExact(String, String, IFormatProvider)i TryParse(String, DateTime) .

RoundtripKind 128

DateTimeKind Pole daty jest zachowywane, gdy DateTime obiekt jest konwertowany na ciąg przy użyciu specyfikatora formatu standardowego DateTime "o" lub "r", a ciąg jest następnie konwertowany z powrotem na obiekt.

Uwagi

DateTimeStyles wartości mogą być używane z dowolną z następujących metod analizy daty i godziny, które zawierają styles parametr do zdefiniowania interpretacji elementów stylu, które mogą być obecne w ciągu do analizy:

Metody ParseExact i TryParseExact mogą używać dowolnej z DateTimeStyles wartości. Jeśli jednak żadna z Allow* wartości nie zostanie zaznaczona, ciąg wejściowy musi mieć dokładnie te same znaki odstępu co ciąg formatu.

Jeśli ciąg wejściowy nie zawiera żadnego wskazania strefy czasowej, metody analizy daty i godziny interpretują wartość ciągu daty i godziny na podstawie ustawienia strefy czasowej dla systemu operacyjnego. Aby przekonwertować datę i godzinę na czas uniwersalny lub czas średni Greenwich (GMT), aplikacja powinna użyć AdjustToUniversal wartości . Ten sam efekt można osiągnąć przez wywołanie DateTime.ToUniversalTime metody lub DateTimeOffset.ToUniversalTime . Jednak użycie AdjustToUniversal wartości z metodą analizy daty i godziny jest bardziej wydajne.

Dotyczy

Zobacz też