날짜 및 시간 구문 분석 메서드가 조정된 규칙 집합을 사용하여 일, 월, 시간 및 AM/PM 지정자가 포함된 날짜 문자열을 구문 분석하는지 여부를 결정합니다.
<구성>
<런타임>
<EnableAmPmParseAdjustment>
문법
<EnableAmPmParseAdjustment enabled="0"|"1" />
특성 및 요소
다음의 섹션은 특성, 자식 요소 및 부모 요소에 대해 설명합니다.
Attributes
| 특성 | Description |
|---|---|
enabled |
필수 특성입니다. 날짜 및 시간 구문 분석 메서드가 조정된 규칙 집합을 사용하여 일, 월, 시간 및 AM/PM 지정자만 포함하는 날짜 문자열을 구문 분석할지 여부를 지정합니다. |
enabled 특성
| 가치 | Description |
|---|---|
| 0 | 날짜 및 시간 구문 분석 메서드는 일, 월, 시간 및 AM/PM 지정자만 포함하는 날짜 문자열을 구문 분석하기 위해 조정된 규칙을 사용하지 않습니다. |
| 1 | 날짜 및 시간 구문 분석 메서드는 일, 월, 시간 및 AM/PM 지정자만 포함하는 날짜 문자열을 구문 분석하기 위해 조정된 규칙을 사용합니다. |
자식 요소
없음.
부모 요소
| 요소 | Description |
|---|---|
configuration |
공용 언어 런타임 및 .NET Framework 애플리케이션에서 사용하는 모든 구성 파일의 루트 요소입니다. |
runtime |
런타임 초기화 옵션에 대한 정보를 포함합니다. |
비고
요소는 <EnableAmPmParseAdjustment> 다음 메서드가 숫자 일 및 월이 포함된 날짜 문자열을 구문 분석한 다음 1시간 및 AM/PM 지정자(예: "4/10 오전 6시")를 구문 분석하는 방법을 제어합니다.
다른 패턴은 영향을 받지 않습니다.
요소는 <EnableAmPmParseAdjustment> , DateTime.TryParseExact및 DateTimeOffset.ParseExactDateTimeOffset.TryParseExact 메서드에 DateTime.ParseExact영향을 주지 않습니다.
중요합니다
.NET Core 및 .NET 네이티브에서는 조정된 AM/PM 구문 분석 규칙이 기본적으로 사용하도록 설정됩니다.
구문 분석 조정 규칙을 사용하지 않는 경우 문자열의 첫 번째 숫자는 12시간 시계의 시간으로 해석되고 AM/PM 지정자를 제외한 나머지 문자열은 무시됩니다. 구문 분석 메서드에서 반환되는 날짜 및 시간은 현재 날짜와 날짜 문자열에서 추출된 일의 시간으로 구성됩니다.
구문 분석 조정 규칙을 사용하는 경우 구문 분석 메서드는 일 및 월을 현재 연도에 속하는 것으로 해석하고 시간을 12시간 시계의 시간으로 해석합니다.
다음 표에서는 요소의 DateTime 속성이 "0" 또는 "1"로 설정된 문자열 ""4/10 오전 6시"<EnableAmPmParseAdjustment>를 구문 분석하는 데 메서드를 사용할 때 DateTime.Parse(String) 의 enabled 값 차이를 보여 줍니다. 오늘 날짜가 2017년 1월 5일이라고 가정하고 지정된 문화권의 "G" 형식 문자열을 사용하여 형식이 지정된 것처럼 날짜를 표시합니다.
| 문화권 이름 | enabled="0" | enabled="1" |
|---|---|---|
| en-US | 2017년 1월 5일 오전 4:00:00 | 2017/4/10 오전 6:00:00 |
| en-GB | 5/1/2017 6:00:00 | 10/4/2017 6:00:00 |
참고하십시오
.NET