EnumDateFormatsA 함수(winnls.h)
지정된 로캘에 사용할 수 있는 긴 날짜, 짧은 날짜 또는 연도/월 형식을 열거합니다.
참고 날짜 형식 정보 외에 달력 식별자를 받으려면 애플리케이션에서 EnumDateFormatsEx 함수를 사용해야 합니다. 이 함수를 선호하는 또 다른 이유는 Microsoft가 상호 운용성을 위해 새 로캘에 대한 로캘 식별자 대신 로캘 이름을 사용하도록 마이그레이션하기 때문입니다.
참고 Windows Vista 이상에서만 실행되는 모든 애플리케이션은 EnumDateFormats기본 설정으로 EnumDateFormatsExEx 사용해야 합니다.
통사론
BOOL EnumDateFormatsA(
[in] DATEFMT_ENUMPROCA lpDateFmtEnumProc,
[in] LCID Locale,
[in] DWORD dwFlags
);
매개 변수
[in] lpDateFmtEnumProc
애플리케이션 정의 콜백 함수에 대한 포인터입니다. 자세한 내용은 EnumDateFormatsProc참조하세요.
[in] Locale
로캘 식별자는 날짜 형식 정보를 검색할 로캘을 지정하는. MAKELCID 매크로를 사용하여 식별자를 만들거나 다음 미리 정의된 값 중 하나를 사용할 수 있습니다.
- LOCALE_CUSTOM_DEFAULT
- LOCALE_CUSTOM_UI_DEFAULT
- LOCALE_CUSTOM_UNSPECIFIED
- LOCALE_INVARIANT
- LOCALE_SYSTEM_DEFAULT
- LOCALE_USER_DEFAULT
[in] dwFlags
날짜 형식을 지정하는 플래그입니다. 자세한 정의는 EnumDateFormatsExExdwFlags 매개 변수를 참조하세요.
반환 값
성공하면 0이 아닌 값을 반환하고, 그렇지 않으면 0을 반환합니다. 확장 오류 정보를 가져오기 위해 애플리케이션은 다음 오류 코드 중 하나를 반환할 수 있는 GetLastError호출할 수 있습니다.
- ERROR_INVALID_FLAGS. 플래그에 제공된 값이 잘못되었습니다.
- ERROR_INVALID_PARAMETER. 매개 변수 값이 잘못되었습니다.
발언
참고 이 API는 2019년 5월 일본 시대 변경을 지원하도록 업데이트되고 있습니다. 애플리케이션에서 일본어 달력을 지원하는 경우 새 연대를 제대로 처리하고 있는지 확인해야 합니다. 자세한 내용은 일본 시대 변경 애플리케이션 준비를 참조하세요.
참고 대체 달력을 사용하여 로캘의 날짜 형식을 열거하려면 애플리케이션에서 EnumDateFormatsEx사용해야 합니다.
메모
winnls.h 헤더는 ENumDateFormats를 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입대한
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows 2000 Server [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | winnls.h(Windows.h 포함) |
라이브러리 | Kernel32.lib |
DLL | Kernel32.dll |