Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Определяет, используются ли методы синтаксического анализа даты и времени с помощью скорректированного набора правил для анализа строк дат, содержащих день, месяц, час и конструктор 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 |