Поделиться через


DateTimeStyles Перечисление

Определение

Определяет параметры форматирования, регулирующие синтаксический анализ строк для некоторых методов синтаксического анализа дат и времени.

Это перечисление поддерживает побитовую комбинацию значений его членов.

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
Наследование
DateTimeStyles
Атрибуты

Поля

AdjustToUniversal 16

Дата и время возвращаются в формате UTC. Если во входной строке указано местное время (с помощью описателя часового пояса или AssumeLocal), дата и время преобразуются из местного времени в UTC. Если во входной строке указано время в формате UTC (с помощью описателя часового пояса или AssumeUniversal), преобразование не выполняется. Если во входной строке не указано местное время или время в формате UTC, преобразование не выполняется и результирующее свойство Kind имеет значение Unspecified. Это значение невозможно использовать с RoundtripKind.

AllowInnerWhite 4

При анализе не следует учитывать дополнительные пробелы в середине строки. Исключением является их появление в шаблонах формата DateTimeFormatInfo.

AllowLeadingWhite 1

При анализе не следует учитывать начальные пробелы. Исключением является их появление в шаблонах формата DateTimeFormatInfo.

AllowTrailingWhite 2

При анализе не следует учитывать конечные пробелы. Исключением является их появление в шаблонах формата DateTimeFormatInfo.

AllowWhiteSpaces 7

При анализе не следует учитывать дополнительные пробелы в любом месте строки. Исключением является их появление в шаблонах формата DateTimeFormatInfo. Это значение представляет собой сочетание значений AllowLeadingWhite, AllowTrailingWhite и AllowInnerWhite.

AssumeLocal 32

Если в анализируемой строке часовой пояс не указан, подразумевается, что используется местное время. Это значение невозможно использовать с AssumeUniversal или RoundtripKind.

AssumeUniversal 64

Если в анализируемой строке часовой пояс не указан, подразумевается, что используется время в формате UTC. Это значение невозможно использовать с AssumeLocal или RoundtripKind.

NoCurrentDateDefault 8

Если в анализируемой строке содержится только время и отсутствует дата, в методах анализа подразумевается дата по Григорианскому календарю, где год = 1, месяц = 1 и день = 1. Если это значение не используется, подразумевается текущая дата.

None 0

Необходимо использовать параметры форматирования по умолчанию. Это значение представляет стиль по умолчанию для методов Parse(String), ParseExact(String, String, IFormatProvider) и TryParse(String, DateTime).

RoundtripKind 128

Поле даты DateTimeKind сохраняется, когда объект DateTime преобразуется в строку с помощью описателя стандартного формата "o" или "r", а затем строка преобразуется обратно в объект DateTime.

Комментарии

DateTimeStyles значения можно использовать с любым из следующих методов синтаксического анализа даты и времени, которые включают styles параметр для определения интерпретации элементов стиля, которые могут присутствовать в строке для анализа:

Методы ParseExact и TryParseExact могут использовать любое из значений DateTimeStyles . Однако если ни одно из значений Allow* не выбрано, входная строка должна содержать те же пробелы, что и строка форматирования.

Если входная строка не содержит указания часового пояса, методы синтаксического анализа даты и времени интерпретируют значение строки даты и времени на основе параметра часового пояса для операционной системы. Чтобы преобразовать дату и время в значение универсального времени или гринвичского времени (GMT), приложение должно использовать AdjustToUniversal это значение. Тот же эффект можно достичь путем вызова DateTime.ToUniversalTime метода или DateTimeOffset.ToUniversalTime . Однако использование AdjustToUniversal значения с методом синтаксического анализа даты и времени является более эффективным.

Применяется к

См. также раздел