Função EnumDateFormatsA (winnls.h)

Enumera os formatos de data longa, data abreviada ou ano/mês disponíveis para uma localidade especificada.

Nota Para receber um identificador de calendário além das informações de formato de data, o aplicativo deve usar a função EnumDateFormatsEx . Outro motivo para preferir essa função é que a Microsoft está migrando para o uso de nomes de localidade em vez de identificadores de localidade para novas localidades, por motivos de interoperabilidade.
 
Nota Qualquer aplicativo que será executado somente no Windows Vista ou posterior deve usar EnumDateFormatsExEx em preferência para EnumDateFormats.
 

Sintaxe

BOOL EnumDateFormatsA(
  [in] DATEFMT_ENUMPROCA lpDateFmtEnumProc,
  [in] LCID              Locale,
  [in] DWORD             dwFlags
);

Parâmetros

[in] lpDateFmtEnumProc

Ponteiro para uma função de retorno de chamada definida pelo aplicativo. Para obter mais informações, consulte EnumDateFormatsProc.

[in] Locale

Identificador de localidade que especifica a localidade para a qual as informações de formato de data serão recuperadas. Você pode usar a macro MAKELCID para criar um identificador ou usar um dos valores predefinidos a seguir.

[in] dwFlags

Sinalizador especificando formatos de data. Para obter definições detalhadas, consulte o parâmetro dwFlags de EnumDateFormatsExEx.

Retornar valor

Retornará um valor diferente de zero se tiver êxito ou 0 caso contrário. Para obter informações de erro estendidas, o aplicativo pode chamar GetLastError, que pode retornar um dos seguintes códigos de erro:

  • ERROR_INVALID_FLAGS. Os valores fornecidos para sinalizadores não eram válidos.
  • ERROR_INVALID_PARAMETER. Qualquer um dos valores de parâmetro era inválido.

Comentários

Nota Essa API está sendo atualizada para dar suporte à alteração da era japonesa de maio de 2019. Se o aplicativo der suporte ao calendário japonês, você deverá validar se ele lida corretamente com a nova era. Confira Preparar seu aplicativo para a alteração da era japonesa para obter mais informações.
 
Para obter detalhes sobre a operação dessa função, consulte Comentários em EnumDateFormatsEx.
Nota Para enumerar os formatos de data para localidades com calendários alternativos, o aplicativo deve usar EnumDateFormatsEx.
 

Observação

O cabeçalho winnls.h define EnumDateFormats como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winnls.h (inclua Windows.h)
Biblioteca Kernel32.lib
DLL Kernel32.dll

Confira também

EnumDateFormatsEx

EnumDateFormatsExEx

EnumDateFormatsProc

Suporte a idiomas nacionais

Funções de suporte à linguagem nacional