Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определяет, используются ли методы синтаксического анализа даты и времени с помощью скорректированного набора правил для анализа строк дат, содержащих день, месяц, час и конструктор AM/PM.
<configuration>
<runtime>
<EnableAmPmParseAdjustment>
Синтаксис
<EnableAmPmParseAdjustment enabled="0"|"1" />
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Attributes
| Свойство | Description |
|---|---|
enabled |
Обязательный атрибут. Указывает, использует ли методы синтаксического анализа даты и времени настроенный набор правил для анализа строк дат, содержащих только день, месяц, час и конструктор AM/PM. |
Атрибут с поддержкой
| Ценность | Description |
|---|---|
| 0 | Методы синтаксического анализа даты и времени не используют скорректированные правила для синтаксического анализа строк дат, содержащих только день, месяц, час и конструктор AM/PM. |
| 1 | Методы синтаксического анализа даты и времени используют скорректированные правила для анализа строк дат, содержащих только день, месяц, час и конструктор AM/PM. |
Дочерние элементы
Нет.
Родительские элементы
| Элемент | Description |
|---|---|
configuration |
Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями .NET Framework. |
runtime |
Содержит сведения о параметрах инициализации среды выполнения. |
Замечания
Элемент <EnableAmPmParseAdjustment> определяет, как следующие методы анализируют строку даты, содержащую числовой день и месяц, за которым следует час и конструктор AM/PM (например, "4/10 6 УТРА"):
Другие шаблоны не затрагиваются.
Элемент <EnableAmPmParseAdjustment> не влияет на DateTime.ParseExactметоды , DateTime.TryParseExactDateTimeOffset.ParseExactи DateTimeOffset.TryParseExact ,.
Это важно
В .NET Core и .NET Native правила синтаксического анализа AM/PM включены по умолчанию.
Если правило корректировки синтаксического анализа не включено, первая цифра строки интерпретируется как час 12-часового времени, а оставшаяся часть строки, за исключением конструктора AM/PM, игнорируется. Дата и время, возвращаемые методом синтаксического анализа, состоят из текущей даты и часа дня, извлеченного из строки даты.
Если правило корректировки синтаксического анализа включено, метод синтаксического анализа интерпретирует день и месяц как принадлежащий текущему году, а также интерпретирует время в виде часа 12-часового часа.
В следующей таблице показано различие в DateTime значении, когда DateTime.Parse(String) метод используется для синтаксического анализа строки ""4/10 6 AM" со <EnableAmPmParseAdjustment> свойством элемента enabled , равным "0" или "1". Предполагается, что сегодняшняя дата — 5 января 2017 г. и отображает дату, как если бы она отформатирована с помощью строки формата "G" указанного языка и региональных параметров.
| Имя языка и региональных параметров | enabled="0" | enabled="1" |
|---|---|---|
| en-US | 1.5.2017 4:00:00 | 4.10.2017 6:00:00 AM |
| английский (Великобритания) | 5/1/2017 6:00:00 | 10/4/2017 6:00:00 |